Debian系統中Zookeeper故障排查步驟如下:
sudo systemctl status zookeeper
查看服務是否運行,未運行則啟動sudo systemctl start zookeeper
。/var/log/zookeeper/
目錄,通過tail -f zookeeper.log
或cat zookeeper.out
分析錯誤信息。/etc/zookeeper/conf/zoo.cfg
中dataDir
、clientPort
、server.X
等配置正確,且dataDir
目錄存在且有權限。netstat -tuln | grep 2181
查看默認端口是否被占用,若被占用需修改配置或停止占用進程。top
、htop
或free -m
確保內存、CPU、磁盤空間充足。ping
和telnet
測試節點間網絡連通性,確保防火墻放行Zookeeper端口(默認2181)。java -version
確認Java已安裝且版本符合要求,檢查zoo.cfg
中JAVA_HOME
配置是否正確。sudo systemctl restart zookeeper
。echo stat | nc localhost 2181
)或JMX工具監控集群狀態。zookeeper_server.pid
文件是否殘留。若以上步驟無法解決,建議參考Zookeeper官方文檔或社區論壇尋求進一步幫助。