我在AWS ubuntu 16上有彈性搜索(不是作爲服務安裝)。我試圖將它連接到我的節點應用程序,但我拒絕了連接。如何連接到安裝在Ubuntu 16上的遠程ElasticSearch服務器?
curl -XGET '52.x.x.x:9200/_cat/indices?v &漂亮'也讓我連接被拒絕。
事情我已經嘗試: 更新在elasticsearch.yaml網絡主機0.0.0.0
我在AWS ubuntu 16上有彈性搜索(不是作爲服務安裝)。我試圖將它連接到我的節點應用程序,但我拒絕了連接。如何連接到安裝在Ubuntu 16上的遠程ElasticSearch服務器?
curl -XGET '52.x.x.x:9200/_cat/indices?v &漂亮'也讓我連接被拒絕。
事情我已經嘗試: 更新在elasticsearch.yaml網絡主機0.0.0.0
1看看你的防火牆有一個開放的端口9200。
elasticsearch.yaml中的第二個將network.host設置爲52.x.x.x並保存。
3TH重啓elasticsearch服務:服務elasticsearch重啓
4日測試:捲曲-X GET 'http://52.x.x.x:9200'
你應該設置的conf/elasticsearch.yml文件的項目network.host爲:
network.host: 52.x.x.x
並重新啓動elasticsearch。 network.host的默認值是localhost,所以你可以訪問localhost中的elasticsearch。
檢查'elasticsearch'是否在端口9200上偵聽。 – heemayl
是的,elasticsearch正在偵聽端口9200.當我放置localhost而不是public ews ec2即52.x.x.x時,我得到了正確的響應。 – Abhi
當您嘗試使用curl命令時,是否可以附加彈性和完整錯誤的日誌文件 – user3775217