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

时间:2016-11-07 03:22:32

标签: ubuntu curl elasticsearch

我在AWS ubuntu 16上有弹性搜索(未作为服务安装)。我正在尝试将其连接到我的节点应用程序但我拒绝连接。

curl -XGET' 52.x.x.x:9200 / _cat / indices?v& pretty '也让我联系被拒绝。

我尝试过的事情: 将elasticsearch.yaml中的网络主机更新为0.0.0.0

3 个答案:

答案 0 :(得分:5)

首先看看你的防火墙是否有一个开放的9200端口。

在elasticsearch.yaml中设置第2个,将network.host设置为52.x.x.x并保存。

第3次重启elasticsearch服务:service elasticsearch restart

第四次测试:卷曲-X GET' http://52.x.x.x:9200'

答案 1 :(得分:1)

您应该将conf / elasticsearch.yml文件中的项目network.host设置为:

network.host: 52.x.x.x 

并重新启动elasticsearch。 network.host的默认值是localhost,因此您可以访问localhost中的elasticsearch。

答案 2 :(得分:-1)

首先查看防火墙是否具有开放的9200端口。

elasticsearch.yaml中的第二个将network.host设置为52.x.x.x并保存。

第三次重启elasticsearch服务:服务elasticsearch重新启动

第4次测试:curl -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。