排查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
等命令监控集群状态。