我的主機上安裝了Elasticsearch。從本地主機Elasticsearch 2.3允許從外部IP訪問
請求正常工作
curl -X GET http://localhost:9200/
但如何我可以配置以elasticsearch.yml從一個外部IP連接?
我的主機上安裝了Elasticsearch。從本地主機Elasticsearch 2.3允許從外部IP訪問
請求正常工作
curl -X GET http://localhost:9200/
但如何我可以配置以elasticsearch.yml從一個外部IP連接?
在elasticsearch.yml
文件,找到行#network.host:
,uncoment它(刪除「#」),並更改爲network.host: 0.0.0.0
然後例外添加到防火牆並重新加載它(在我來說,我使用UFW,所以我跑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 -on-both-loopback-and-non-loopback-interfaces – Val
謝謝@Val它適用於我 –
還有一個問題:如果我使用選項就像提到的問題(network.bind_host:0)ES監聽來自任何主機的請求。我如何指定主機列表? –