解決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了

到此完美解決問題,歡迎大家留言評論;