如何连接到安装在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
答
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