1. 程式人生 > >elasticSearch本地可以訪問網頁無法訪問的解決方法

elasticSearch本地可以訪問網頁無法訪問的解決方法

首先在網上搜了一下,找到了一個方法:

現在解壓elasticsearch之後,啟動,通過http://localhost:9200可以訪問的到,但是http://ip:9200訪問不到,怎麼辦呢?帶你解決,帶你飛
 
修改elasticsearch-2.3.3\config\elasticsearch.yml檔案
 

 將network.host的內容改本機的ip

重啟一下,你就可以好好的玩耍了,good luck !!!



方法來自:https://www.cnblogs.com/zlslch/p/6419826.html

然而我自己早就配置了network.host。

研究了一下發現,是自己伺服器的防火牆阻止了訪問,於是做了一個嘗試:
service firewalld stop
關閉了防火牆,然後發現這個時候從網頁訪問就沒問題了。
還是打算開啟防火牆,只開放指定埠9200,可以採用如下命令:
firewall-cmd --zone=public --add-port=9200/tcp -permanent
然後又想了一下,只打算對指定IP開放埠,可以採取如下命令:

firewall-cmd --permanent --add-rich-rule 'rule family=ipv4 source address=192.168.0.1/2 port port=80 protocol=tcp accept'

大功告成!