admin管理员组

文章数量:1624797

解决elasticsearch无法外部访问问题

在linux服务器上正常启动elasticsearch,然后使用命令curl 'ip:9200’是可以访问的,没有任何问题;但是在外部无法通过IP和端口号请求到;
解决办法:
1、在config文件夹下找到elasticsearch.yml文件,找到network.host: ip,注释掉这句,然后新增
network.bind_host: 0.0.0.0
network.publish_host: i本机p
2、重启elasticsearch;
3、开放端口号,重启防火墙:
执行下面的指令

firewall-cmd --zone=public --add-port=9300/tcp --permanent 
firewall-cmd --zone=public --add-port=9200/tcp --permanent
systemctl restart firewalld.service

然后再去访问http://ip:端口号就OK了

到此完美解决问题,欢迎大家留言评论;

本文标签: Elasticsearch