elasticsearch问题-我正在使用comand curl -X GET“ localhost:9200”,不能正常工作4 curl -X GET“ public_ipv4_of_ubuntu_server:9200”

时间:2019-01-19 14:24:12

标签: ubuntu elasticsearch

enter image description here嗨,我正在尝试在ubuntu 16.04上配置弹性搜索,并能够与Java一起正确安装。

当我在ubuntu终端curl -X GET“ localhost:9200”上运行命令时,它工作正常,我可以看到预期的结果。

但是,当我尝试在同一终端上运行命令:curl -X GET“ public_ipv4_of_ubuntu_server:9200”时,它会抛出错误“连接被拒绝”

我能够在centos服务器中执行此操作,但是在ubuntu中却出现此错误。

network.host:0.0.0.0

我尝试了许多可行的解决方案,但是都没有用。您能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

当您输入0.0.0.0作为主机时,只能通过localhost127.0.0.1或回送地址进行访问。

如果希望其他IP可以访问它,则应在elasticsearch.yml

中进行配置

http.publish_hostnetwork.host到服务器的公共IP。不要忘记重启Elasticsearch

有关此的更多信息-https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-http.html