sudo systemctl status zookeeper
。sudo systemctl start zookeeper
,设置开机自启:sudo systemctl enable zookeeper
。netstat -tuln | grep 2181
或 ss -tuln | grep 2181
。zoo.cfg
中clientPort
为其他端口。zoo.cfg
文件语法及参数(如dataDir
、clientPort
、server.x
等)是否正确。dataDir
目录存在且权限正确:chown -R zookeeper:zookeeper /path/to/dataDir
,chmod -R 750 /path/to/dataDir
。myid
文件内容与zoo.cfg
中server.x
配置一致。JAVA_HOME
未设置或版本不兼容。sudo yum install java-1.8.0-openjdk
。~/.bash_profile
中添加export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
,并执行source ~/.bash_profile
。sudo firewall-cmd --zone=public --add-port=2181/tcp --permanent
,sudo firewall-cmd --reload
。top
、free
等命令检查CPU、内存、磁盘使用情况。tickTime
、initLimit
)或升级硬件。ping
或telnet
测试节点间连通性。/var/log/zookeeper/
或/path/to/zookeeper/logs/
),重点关注ERROR
和WARN
级别日志。tail -n 100 zookeeper.out
快速查看最新日志。echo stat | nc localhost 2181
(需安装nc
工具)。参考来源: