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 の null (IFNULL、COALESCE、NULLIF) に関連する...
最近MySQLを5.7にアップグレードしましたが、WordPressでデータのインポート時にエラーが...
目次序文: 1. コンセプト2. モジュール化の利点3. 複数のスクリプトタグを導入した後の問題1....
1: ターミナルに入ったらPHPのバージョンを確認する php -v出力は次のようになります。 PH...
コンテナ内でコマンドを実行したいが、コンテナに入りたくない場合があります。ではどうすればいいでしょう...
コードは次のようになります。 <!DOCTYPE html> <html> ...
具体的な方法: (推奨チュートリアル:MySQLデータベース学習チュートリアル)テーブルロックの状態...
docker における実行と開始の違いDocker run はミラーイメージを指定します。そしてdo...
Docker コンテナ内のプログラムは、ホスト ディレクトリ内のデータにアクセスして呼び出す必要があ...
テキスト非表示コード、HTML 内の特定のテキストを非表示にするコードをコピーコードは次のとおりです...
Centos7.6 に Tomcat-8.5.39 をインストールする方法は次のとおりです。詳細は次...
Docker はコンテナに相当し、必要な動作環境に応じて対応する動作環境を構築できます。このとき、各...
nginx の概要nginx は、無料のオープンソースの高性能 HTTP サーバーおよびリバース プ...
1. Flexレイアウトの紹介Flex は Flexible Box の略で、「柔軟なレイアウト」を...
目次OAuth アプリの作成コードを取得するaccess_tokenを取得するユーザー情報を取得する...