2015-11-18 69 views
3

如果我將network.host註釋掉在/etc/elasticsearch/elasticsearch.yml中,它將像正常一樣啓動(curl localhost:9200返回結果如預期)。Elasticsearch綁定到公共IP地址時無法啓動

但是,如果我設置network.host = <public-ip>然後sudo service elasticsearch restart它會說OK,但彈性搜索的狀態是not running

我在這種情況下做錯了什麼?

操作系統:Ubuntu 14.04 LTS

更新:通過其綁定到固定0.0.0.0

+0

主機的ssh tunnel? – Val

回答

3

更新:通過綁定到0.0.0.0修復。

0

正確的方式來解決,這是要通過bootstrap測試中elasticsearch

添加到/etc/security/limits.conf類似:

# elasticsearch 
*    hard nofile   65536 
*    hard nproc   2048 

小心網絡配置!
切勿將未受保護的節點暴露於公共互聯網。 (elasticsearch docs

一個安全的解決方案是綁定到loopback接口&創建,需要你用哪個ES版本訪問=> elasticsearch

相關問題