解决windows下只能通过localhost访问ElasticSearch问题


问题描述:因为项目中要使用ES做搜索引擎,为了开发方便而先搞了一个win单机版的ES,原本配置的地址是localhost:9200,但是因为某些原因,需要把localhost改为本机的局域网ip,但是改完之后却发现服务连不上ES了...
问题原因:在默认情况下Elasticsearch是无法通过外网访问的,而是需要绑定地址,原因如下:
原因

故需要修改elasticsearch.yml的配置
配置文件
也就是加上 network.host: 0.0.0.0

但是到这里还没有结束...当保存完之后启动ES时,却发现会闪退
错误log信息

最后还需要回到elasticsearch.yml配置文件,再修改两个地方
修改1
修改2

最后重启即可连接成功~😁


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM