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 /
等命令验证功能。