解决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

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

posted @ 2020-12-23 17:03  天青色等烟雨~  阅读(1407)  评论(0)    收藏  举报