私は自分のホストにElasticsearchをインストールしています。ローカルホストからのElasticsearch 2.3外部IPからのアクセスを有効にする
要求が細かい
curl -X GET http://localhost:9200/
の作品しかし、どのように私は1つの外側のIPから接続するためにelasticsearch.yml設定することができますか? elasticsearch.yml
ファイルで
私は自分のホストにElasticsearchをインストールしています。ローカルホストからのElasticsearch 2.3外部IPからのアクセスを有効にする
要求が細かい
curl -X GET http://localhost:9200/
の作品しかし、どのように私は1つの外側のIPから接続するためにelasticsearch.yml設定することができますか? elasticsearch.yml
ファイルで
、ライン#network.host:
を見つけ、それuncoment(「#」を削除します)とnetwork.host: 0.0.0.0
に変更するとので、私の場合は、UFWを使用します(ファイアウォールに例外を追加し、それをリロード私はOBS)
をsudo ufw allow 9200
とsudo ufw reload
を走っ:バージョンでテスト:2.3
ありがとうございます。特定のIPアドレス(ブロードキャスト0.0.0.0ではなく)を追加できますか? –
@AlexZhulin私はサーバの外部IPアドレスを使ってみましたが、うまくいきました。 –
この答えは役立つかもしれない:http://stackoverflow.com/questions/33412549/how-to-bind-elasticsearch-2-0両方のループバックおよび非ループバックインターフェイス – Val
ありがとうございます@Valそれは私のために動作します –
もう1つの質問:上記の質問(network.bind_host:0)のようなオプションを使用する場合、ESは任意のホストからの要求を受け取ります。ホストリストを指定するにはどうしたらいいですか? –