elasticsearch,Ubuntu,elasticsearch" /> elasticsearch,Ubuntu,elasticsearch" />

elasticsearch问题-我与comand curl合作-X GET“;本地主机:9200“,不工作4卷曲-X获取“;公用“ubuntu”服务器的“ipv4”:9200;

elasticsearch问题-我与comand curl合作-X GET“;本地主机:9200“,不工作4卷曲-X获取“;公用“ubuntu”服务器的“ipv4”:9200;,ubuntu,elasticsearch,Ubuntu,elasticsearch,您好,我试图在ubuntu 16.04上配置弹性搜索,并且能够与Java一起正确安装它 当我在ubuntu终端curl-xget“localhost:9200”上运行该命令时,它工作正常,我可以看到预期的结果 但是,当我尝试在同一个终端上运行命令:curl-X GET“public\u ipv4\u of_ubuntu\u server:9200”时,它抛出了错误“连接被拒绝” 我可以在centos服务器上执行此操作,但在ubuntu中我遇到了这个错误 network.host:0.0.0.0

您好,我试图在ubuntu 16.04上配置弹性搜索,并且能够与Java一起正确安装它

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

但是,当我尝试在同一个终端上运行命令:curl-X GET“public\u ipv4\u of_ubuntu\u server:9200”时,它抛出了错误“连接被拒绝”

我可以在centos服务器上执行此操作,但在ubuntu中我遇到了这个错误

network.host:0.0.0.0


我尝试过许多可行的解决方案,但没有一个有效。你能帮我解决这个问题吗

当您输入
0.0.0.0
作为主机时,只能通过
localhost
127.0.0.1
或环回地址访问

如果您希望任何其他IP都可以访问它,您应该在
elasticsearch.yml

http.publish\u host
network.host
到服务器的公共IP。别忘了重新启动Elasticsearch


这方面的更多信息-

当我尝试像下面的网络一样。主机:public\u ip\u ubuntu\u server,它在日志中显示由以下原因引起的错误:java.net.BindException:无法分配请求的地址elasticsearch状态的结果如下-root@ip-xx-xx-xx-x:/#sudo服务弹性搜索状态?elasticsearch.service-elasticsearch已加载:已加载(/usr/lib/systemd/system/elasticsearch.service;已启用;供应商预设:已启用)活动:自2019-01-19 16:16:59 UTC周六起活动(运行);5s前文档:主PID:4990(java)任务:19内存:321.4M CPU:11.014s CGroup:/system.slice/elasticsearch.service+-4990/usr/bin/java-Xms200m-Xmx500m-XX:+uppublic\u ip\u ubuntu\u服务器我希望您在那里分配正确的ip,对吗?不是字符串?不是字符串。示例->network.host:123.31.2.2是否可以运行netstat-a-n | grep“LIST”?要检查此端口是否未被其他程序占用?