1. 程式人生 > 程式設計 >關於idea+centos7+zookeeper報錯connectionloss,timeout問題

關於idea+centos7+zookeeper報錯connectionloss,timeout問題

之前一直報錯連線不上,檢查了很多遍ip也對著,埠也是,配置等等都沒有問題,也能ping通linux主機,一整天沒調通,煩都煩死了。

後來第二天繼續除錯,發現之前關閉防火牆的時候,使用的是systemctl stop firewalld這個命令,會報錯未找到firewalld,以為是我的linux主機沒有firewall

但是當我使用firewall-cmd --state 時發現防火牆在執行。這時候才發現我之前的關閉防火牆命令對於centos7可能不適用。我是centos7.9;然後關閉防火牆命令是

systemctl stop firewalld.service ;再次檢視防火牆的時候終於是關閉了。緊接著禁止防火牆開機自啟動:systemctl disable firewalld.service;

再次跑專案,成功連線!

xshell命令如下:

關於idea+centos7+zookeeper報錯connectionloss,timeout問題

ps:如果要重新開啟開機自啟動:systemctl enable firewalls.service

其他防火牆命令如下:

一、防火牆的開啟、關閉、禁用命令

(1)設定開機啟用防火牆:systemctl enable firewalld.service

(2)設定開機禁用防火牆:systemctl disable firewalld.service

(3)啟動防火牆:systemctl start firewalld

(4)關閉防火牆:systemctl stop firewalld

(5)檢查防火牆狀態:systemctl status firewalld

二、使用firewall-cmd配置埠

(1)檢視防火牆狀態:firewall-cmd --state

(2)重新載入配置:firewall-cmd --reload

(3)檢視開放的埠:firewall-cmd --list-ports

(4)開啟防火牆埠:firewall-cmd --zone=public --add-port=9200/tcp --permanent

  命令含義:

  –zone #作用域

  –add-port=9200/tcp #新增埠,格式為:埠/通訊協議

  –permanent #永久生效,沒有此引數重啟後失效

  注意:新增埠後,必須用命令firewall-cmd --reload重新載入一遍才會生效

(5)關閉防火牆埠:firewall-cmd --zone=public --remove-port=9200/tcp --permanent

希望以後不要再犯這樣的聰明,啊小聰明。

到此這篇關於關於idea+centos7+zookeeper報錯connectionloss,timeout問題的文章就介紹到這了,更多相關zookeeper報錯connectionloss timeout問題內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!