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 で特殊文字を使用してデータベース名を作成する方法について説明します。こ...
Baiduクラウドディスク:リンク: https://pan.baidu.com/s/1hv5rUW...
1. 今日の午後、コースの要件により、Ubuntu で FTP サーバーを設定する実験を行う必要が...
ブラウザの互換性は、実際の開発では見落とされがちな最も重要な部分です。古いバージョンのブラウザの互換...
<area> タグは主にイメージマップで使用されます。イメージマップにアクティブ領域 (...
偶然、プロジェクト内でVue.$setが無効であることがわかりましたデータ フィルタリングを追加する...
次のコードを index.html などのデフォルトのホームページ ファイルとして保存し、ルート デ...
目次1. シナリオ2. 基盤となるAPIを簡素化する2.1 自動的に破棄を呼び出す2.2 VM値を作...
目次1. 需要方法1方法2方法3 2. 実装3. 問題解決質問1: トークンの複数回の更新を防ぐ方法...
目次1. 解決策2. MySQLの文字セット文字セット検証ルール次のように簡単なテーブルクエリを実行...
コンテンツスキャフォールディングを使用してノードプロジェクトを素早く構築するデータベースとやり取りす...
目次序文MySQL の NULL 2 NULL占有長3 NULL値の比較4SQLはNULL値を処理す...
導入: Lambda Probe (旧称 Tomcat Probe) は、Apache Tomcat...
コアSQL文数字を含まない MySQL クエリ ステートメント: SELECT * FROM tes...