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
我尝试了许多可行的解决方案,但是都没有用。您能帮我解决这个问题吗?
答案 0 :(得分:1)
当您输入0.0.0.0
作为主机时,只能通过localhost
,127.0.0.1
或回送地址进行访问。
如果希望其他IP可以访问它,则应在elasticsearch.yml
http.publish_host
或network.host
到服务器的公共IP。不要忘记重启Elasticsearch
有关此的更多信息-https://www.elastic.co/guide/en/elasticsearch/reference/current/modules-http.html