1. 程式人生 > >Java客戶端連線Zookeeper報錯 org.apache.zookeeper.KeeperException$ConnectionLossException

Java客戶端連線Zookeeper報錯 org.apache.zookeeper.KeeperException$ConnectionLossException

Java客戶端連線Linux伺服器上的zookeeper出現了 ConnectionLossException錯誤

網上說一些亂七八糟的配置檔案錯了又這裡不對那裡不對的浪費時間

解決辦法

(當然解決辦法也是有前提的,別你的配置檔案真有問題那誰也救不了你)如果你的配置檔案沒有錯誤,如果你各個節點啟動 即命令 <bin/zkServer.sh status> 沒有問題,那就是防火牆的事

首先 節點之間建立關係 需要使用到 service iptables stop 命令

其次 java客戶端連線zookeeper需要命令  vim /etc/sysconfig/iptables 編輯檔案加入一句

-A INPUT -m state --state NEW -m tcp -p tcp --dport 2181 -j ACCEPT

再連線試試 是不是好了?