2016-03-08 50 views
0

因此,我將CentOs安裝在虛擬機中,然後進行彈性搜索,我將它的網絡設置爲橋接。從主機中捲曲一個虛擬機中的elasticsearch實例

Elasticsearch 1.7.3當然在運行。

我可以ssh到它沒有問題,但捲曲不工作

curl '163.113.183.229:9200/_cat/indices?v' 
curl: (7) couldn't connect to host 

我可以看看什麼在找出問題? 感謝

編輯

CentOS的7塊80端口,我打開,但沒有改變:

firewall-cmd --zone=public --add-port=80/tcp --permanent 
firewall-cmd --reload 

回答

0

Elasticsearch 2.0及更高版本只回答了默認的本地請求。

從其他機器連接,編輯elasticsearch.yml並添加:

network.host: ["_local_", "_non_loopback_"] 
+0

哎呀,應該有一種高精度,我使用ES 1.7.3 –

0

所以Centos7使用firewalld和一些端口/協議需要打開/允許, 這將允許你捲曲你ES實例:

firewall-cmd --zone=public --add-port=80/tcp --permanent 
firewall-cmd --zone=public --add-port=9200/tcp --permanent 
firewall-cmd --permanent --zone=public --add-service=http 
firewall-cmd --permanent --zone=public --add-service=https 
firewall-cmd --reload 

此外,如果使用ES> = 2.0.0你應該閱讀Daphna Shezaf awnser