大佬教程收集整理的这篇文章主要介绍了无法从服务器外部访问ElasticSearch实例-Azure Windows 2012,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
从ES 2.0开始,elasticsearch进程仅绑定到localhost,这说明了为什么可以从内部而不是外部查询ES。
您需要在elasticsearch.yml
配置文件中更改以下设置:
network.host: 0.0.0.0
我已将Elastic Search 2.3.0设置为具有Windows Server 2012 R2的Azure
VM中的服务。我可以使用以下方法从服务器内部访问elasticsearch实例
http://localhost:9200
但我无法从服务器外部访问。
我尝试了什么?
也在VM Classic中进行了尝试。
另外,为了测试VM是否正常,我在那台计算机上设置了IIS,打开了端口80。可以从外部访问默认的IIS页面。
我唯一没有尝试过的事情就是在Linux VM中设置ES。
我在elasticsearch日志中找不到任何内容。在浏览器(Chrome)上,网络中没有日志。它只是旋转,等待服务器,然后使用“
ERR_EMPTY_RESPONSE”捕捉。
完成此操作的任何人都可以阐明一下吗?
更新:这是我在Netstat中看到的内容:
TCP 127.0.0.1:9200 machine-name:0 LISTENING
TCP 127.0.0.1:9300 machine-name:0 LISTENING
以上是大佬教程为你收集整理的无法从服务器外部访问ElasticSearch实例-Azure Windows 2012全部内容,希望文章能够帮你解决无法从服务器外部访问ElasticSearch实例-Azure Windows 2012所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。