在Ubuntu上排查Zookeeper连接失败可按以下步骤进行:
sudo systemctl status zookeeper 或 zkServer.sh status 确认服务是否正常运行,未启动则执行 zkServer.sh start。zoo.cfg 中 clientPort(默认2181)、dataDir 路径是否正确,集群模式下需确认 server.X 配置与 myid 文件一致。ping 测试服务器连通性,telnet IP 端口 检查端口是否开放。ufw 或 firewalld)允许Zookeeper端口通信:sudo ufw allow 2181。/var/log/zookeeper/ 或安装目录下的 logs 文件夹,通过 tail -f 查看错误信息。JAVA_HOME 环境变量。若以上步骤无法解决,可结合日志中的具体错误码(如 ConnectionLoss、SessionExpired)进一步分析,或参考Zookeeper官方文档。