以下是在Debian系统中排查Zookeeper故障的常用方法:
检查服务状态
sudo systemctl status zookeeper # 查看服务是否运行
sudo systemctl start zookeeper # 启动服务
查看日志文件
/var/log/zookeeper/(如zookeeper.out或zookeeper.log)tail -f /var/log/zookeeper/zookeeper.out(实时查看)验证配置文件
/etc/zookeeper/conf/zoo.cfgdataDir(数据目录)、clientPort(端口)、server.X(集群节点配置)检查端口与网络
sudo netstat -tuln | grep 2181
ping <节点IP>、telnet <节点IP> 2181分析系统资源
top/htop查看内存、CPU使用情况,确保资源充足使用四字命令监控集群
nc或telnet执行命令(如echo stat | nc localhost 2181),获取服务器状态、集群节点信息等检查Java环境
java -version防火墙设置
sudo ufw allow 2181
sudo ufw reload
重启服务与清理数据(必要时)
sudo systemctl restart zookeeperdataDir和logDir下的文件参考来源:[1,2,3,4,5,6,7,8,12,13,14]