如何连接到安装在Ubuntu 16上的远程ElasticSearch服务器?

如何连接到安装在Ubuntu 16上的远程ElasticSearch服务器?

问题描述:

我在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

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。