2016-08-09 163 views
0

我的主機上安裝了Elasticsearch。從本地主機Elasticsearch 2.3允許從外部IP訪問

請求正常工作

curl -X GET http://localhost:9200/ 

但如何我可以配置以elasticsearch.yml從一個外部IP連接?

+1

這個答案可能會幫助:http://stackoverflow.com/questions/33412549/how-to-bind-elasticsearch-2-0 -on-both-loopback-and-non-loopback-interfaces – Val

+0

謝謝@Val它適用於我 –

+0

還有一個問題:如果我使用選項就像提到的問題(network.bind_host:0)ES監聽來自任何主機的請求。我如何指定主機列表? –

回答

0

elasticsearch.yml文件,找到行#network.host:,uncoment它(刪除「#」),並更改爲network.host: 0.0.0.0

然後例外添加到防火牆並重新加載它(在我來說,我使用UFW,所以我跑sudo ufw allow 9200sudo ufw reload

觀測數據:測試版本上:2.3

+0

謝謝。我可以添加特定的IP地址(不是廣播0.0.0.0)嗎? –

+0

@AlexZhulin我試過使用我的服務器的外部IP地址,它的工作,所以我想你可以... –

相關問題