排查Ubuntu上Zookeeper故障可按以下步驟進行:
java -version
查看版本,echo $JAVA_HOME
檢查環境變量。/etc/zookeeper/conf/zoo.cfg
,確保dataDir
、clientPort
、server.X
等參數正確。/var/log/zookeeper/zookeeper.out
或dataDir
下日志,定位錯誤信息(如端口沖突、權限問題)。netstat -tuln | grep 2181
(默認端口)確認端口未被占用,kill
占用進程。ping
或telnet
測試節點間通信,確保防火墻未攔截Zookeeper端口。free -h
和df -h
檢查內存、磁盤空間是否充足。sudo systemctl restart zookeeper
重啟服務。zkCli.sh
連接后,使用stat
、ruok
等命令監控集群狀態。