2016-11-07 24 views
0

我在AWS ubuntu 16上有彈性搜索(不是作爲服務安裝)。我試圖將它連接到我的節點應用程序,但我拒絕了連接。如何連接到安裝在Ubuntu 16上的遠程ElasticSearch服務器?

curl -XGET '52.x.x.x:9200/_cat/indices?v &漂亮'也讓我連接被拒絕。

事情我已經嘗試: 更新在elasticsearch.yaml網絡主機0.0.0.0

+0

檢查'elasticsearch'是否在端口9200上偵聽。 – heemayl

+0

是的,elasticsearch正在偵聽端口9200.當我放置localhost而不是public ews ec2即52.x.x.x時,我得到了正確的響應。 – Abhi

+0

當您嘗試使用curl命令時,是否可以附加彈性和完整錯誤的日誌文件 – user3775217

回答

4

1看看你的防火牆有一個開放的端口9200。

elasticsearch.yaml中的第二個將network.host設置爲52.x.x.x並保存。

3TH重啓elasticsearch服務:服務elasticsearch重啓

4日測試:捲曲-X GET 'http://52.x.x.x:9200'

1

你應該設置的conf/elasticsearch.yml文件的項目network.host爲:

network.host: 52.x.x.x 

並重新啓動elasticsearch。 network.host的默認值是localhost,所以你可以訪問localhost中的elasticsearch。