CentOS上Zookeeper故障排查步骤如下:
systemctl status zookeeper确认服务是否运行,未运行则启动。/var/log/zookeeper/目录下的zookeeper.out或zookeeper.log,定位错误信息。/etc/zookeeper/conf/zoo.cfg,确保dataDir路径正确、clientPort未被占用、集群配置(如server.x)无误。java -version确认已安装正确版本的Java,且环境变量配置正确。ping测试节点间连通性,telnet或nc检查端口(默认2181)是否开放,关闭防火墙或放行端口。top/htop查看CPU/内存使用情况,df -h确认磁盘空间充足。echo stat | nc localhost 2181等命令获取集群状态、Leader信息等。zk:zk用户),数据损坏时可尝试删除version-2目录后重启。zkCli.sh连接集群,执行ls /等命令验证功能。