dockerスタックによってデプロイされたイメージサービスを使用すると、イメージを入力した後、理論的には、次の手順でローカルのelasticsearchサービスにアクセスできるはずです。
しかし、アクセスが拒否されたと表示されます。 その後、上記の手順を使用して確認したところ、マシンもアクセスを拒否していることがわかりました。 その後、ポート 9200 の elasticsearch サービスがリモート サーバーの elasticsearch サービスに穴を開けて接続されており、そのポートには次のコマンドでのみアクセスできることが判明しました。
ローカル IP アドレス経由でポート 9200 にアクセスする場合は、ホールパンチ コマンドの後に -g を追加する必要があります。 追加知識: Dockerでelasticsearchを実行すると、ポート9200にアクセスできず、コンテナは起動するとすぐに閉じられます。 docker を使用して es をインストールすると、ポート 9200 へのアクセスに失敗しました。docker ps を使用してコンテナーを表示すると、es を起動した後、一定時間後に自動的にシャットダウンすることがわかりました。仮想マシンのメモリを 4G に増やしましたが、問題は解決しませんでした。 実際、主な問題は、ES に割り当てられたメモリが小さすぎることです。 1. etc ディレクトリに入り、sysctl.conf ファイルを編集します。
2. 設定を追加します。
3. 実行:
4. es の起動がまだ失敗する場合は、limits.conf を変更します。 vi /etc/security/limits.conf *ソフトnofile65536 *ハードnofile 131072 * ソフト nproc 2048 * ハード nproc 4096 5. 最後に、仮想マシンを再起動し、ブラウザにアクセスします: http://192.168.162.131:9200。起動が成功したことを確認できます: limits.confを変更せずにsysctl.confのみを変更することで成功しました。 上記のdockerイメージのローカルelasticsearchポートへのアクセス操作は、エディターが共有した内容のすべてです。参考になれば幸いです。また、123WORDPRESS.COMを応援していただければ幸いです。 以下もご興味があるかもしれません:
|
この記事では、例を使用して、MySQL で複数のトリガー操作を作成する方法について説明します。ご参考...
目次1. テレポートの使用2. モーダルダイアログコンポーネントを完成させる3. コンポーネントのレ...
序文CSS グリッドは通常、さまざまなフレームワークにバンドルされていますが、実際のビジネス ニーズ...
以下のように表示されます。表から条件フィールドでグループ化仮想テーブルとフィールドを作成し、フィール...
MySQLパスワード変更例の詳細な説明長い間 MySQL を使用していませんでした。今日、MySQL...
1. nginxソースディレクトリに新しいrtmpディレクトリを作成し、git clone http...
JavaScriptの日付エフェクトの具体的なコードは参考用です。具体的な内容は次のとおりです。コー...
この記事では、Windows に MySQL 5.7 圧縮パッケージをインストールする方法について説...
この方法は2021年2月7日に編集されました。私が使用しているバージョンは8.0.23です。事件の原...
問題の説明body内でfilter属性を使用すると、 fixed要素の位置が不正確になります。つまり...
プロジェクト要件では、アップロードされたドキュメントの前処理が必要です。ユーザーが doc 形式でド...
ユーザーのホーム ディレクトリがどんどん大きくなってきたら、ホーム ディレクトリを新しいパーティショ...
絶対長さピクセルpx はピクセル値であり、メートルやセンチメートルのような固定の長さです。相対的な長...
目次Docker Composeとは要件に不適切な言語が使用されている実装Docker Compos...
Linux ファイルシステム一般的なハードディスクは上図のとおりです。各ディスクは複数のトラックに分...