web-dev-qa-db-ja.com

ループバックインターフェイスと非ループバックインターフェイスの両方でElasticsearch 2.0をバインドする方法

バージョン2.0以降、Elasticsearchはデフォルトでループバックインターフェースのみにバインドします(構成の観点からは_ local _)。

documentation は、別のネットワークに切り替える方法があることを示しています。たとえば、_ non_loopback _は最初の非ループバックにバインドしますインターフェース。正常に動作します。

しかし、Elasticsearchがbothループバックインターフェイスと非ループバックインターフェイスの両方に同時にバインドするように、これらの設定をどのように組み合わせることができるかわかりませんか?

PS。私の理由は、ローカルホストを介して接続する各ElasticsearchインスタンスでLogstashを使用することですが、他のElasticsearchインスタンスがお互いを参照してクラスターを形成することも必要です...

13
Funbit

2.0の場合、使用する必要があります

network.bind_Host: 0
38
Andrei Stefan

に行く

'<path_to_elasticsearch>/elasticsearch-2.3.4/config'

開いた elasticsearch.yml

追加 network.Host: 0.0.0.0

次に、elasticsearchが使用しているポートを確認します(9200がデフォルトです)、ファイアウォールの受信ルールに移動して、それらのポートを追加します。

2
ketankk

ElasticSearch 7.x以降、この構成は再び変更されました。ループバック、ローカルおよび外部IPにバインドされた単純な単一ノードクラスターの場合、基本的にこれを行います。

network.Host: [_local_, _site_, _global_]
cluster.initial_master_nodes: node-1

クラスターノードの設定について説明します ここ ネットワークホストの設定はドキュメントに記載されています ここ 。ただし、network.Hostに複数の値を割り当てる方法については記載されていません。

1
Dexter Legaspi