物理マシンが仮想マシンの ES および Kibana にアクセスできない

ES

1. ES の config ディレクトリにある設定ファイル elasticsearch.yml を変更します。

network.host: 0.0.0.0

ノートを開く

cluster.initial_master_nodes: ["node-1", "node-2"]

ここに画像の説明を挿入
2. ES サービスを開始すると、次のエラー メッセージが表示されます。

ERROR: [2] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

3. 次の内容を /etc/security/limits.conf ファイルに追加します。

* soft nofile 65536
* hard nofile 65536

4. 次の内容を /etc/sysctl.conf ファイルに追加します。

vm.max_map_count=262144

5. 次のコマンドを実行します。

sysctl -p

6. ES を再実行し、物理マシン経由で ES サービスにアクセスします。

キバナ

1. kibana の config ディレクトリにある設定ファイル kibana.yml を変更します。

server.host: "0.0.0.0"

ここに画像の説明を挿入
2. kibana サービスを再起動すると、物理マシンからアクセスできるようになります。

それでもアクセスできない場合は、ファイアウォールをオフにしてみてください

systemctl stop firewalld

おすすめ

転載: blog.csdn.net/weixin_43074760/article/details/130867522