運行/bin/kibana報錯FATAL Error: listen EADDRNOTAVAIL 123.57.251.57:5601


先上一張圖
FATAL Error: listen EADDRNOTAVAIL 123.57.251.57:5601
在這里插入圖片描述
配置文件我是這樣配置的:

[root@head-kib ~]# cd /usr/local/kibana-6.5.4-linux-x86_64/config/
[root@head-kib config]# vim kibana.yml
server.port: 5601 
server.host: "123.57.251.57"
elasticsearch.url: "http://192.168.246.234:9200" #ES節點
kibana.index: ".kibana"

因為用的是雲虛擬機,所以這里的123.57.251.57是外網ip,我們應該用內網ip才行。
但是如果寫localhost的話,雖然不會報錯,5601端口也是正常啟動,但是你訪問5601端口會被拒絕。

[root@head-kib kibana-6.5.4-linux-x86_64]# netstat -nlp | grep 5601  #5601端口正常
tcp        0      0 127.0.0.1:5601          0.0.0.0:*               LISTEN      11188/./bin/../node 
[root@head-kib kibana-6.5.4-linux-x86_64]# curl -i http://123.57.251.57:5601
curl: (7) Failed connect to 123.57.251.57:5601; 拒絕連接

把ip改為0.0.0.0就能順利訪問到了。
在這里插入圖片描述

必須先殺掉占用5601的進程才能重啟,要不然會報錯,說5601端口被占用
[root@head-kib kibana-6.5.4-linux-x86_64]# netstat -nlp | grep 5601
tcp        0      0 127.0.0.1:5601          0.0.0.0:*               LISTEN      11188/./bin/../node 
[root@head-kib kibana-6.5.4-linux-x86_64]# kill -9 11188  #殺掉
[root@head-kib kibana-6.5.4-linux-x86_64]# netstat -nlp | grep 5601
[3]+  已殺死               nohup ./bin/kibana
[root@head-kib kibana-6.5.4-linux-x86_64]# nohup ./bin/kibana &
[3] 26192
[root@head-kib kibana-6.5.4-linux-x86_64]# nohup: 忽略輸入並把輸出追加到"nohup.out"

[root@head-kib kibana-6.5.4-linux-x86_64]# tail -f nohup.out 
{"type":"log","@timestamp":"2020-04-01T04:41:25Z","tags":
["status","plugin:spaces@6.5.4","info"],"pid":26192,"state":"green","message":"Status changed from yellow to green - Ready","prevState":"yellow","prevMsg":"Waiting for Elasticsearch"}

日志沒報錯,再訪問頁面就出來了。
在這里插入圖片描述

你們的評論和點贊是我寫文章的最大動力,蟹蟹。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM