zookeeper启动时,出现如下情况:

[root@shoko01 zkdata]# zks-shell.sh start
================== zookeeper shoko01 启动 =======================
JMX enabled by default
Using config: /export/server/zookeeper-3.4.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
================== zookeeper shoko02 启动 =======================
JMX enabled by default
Using config: /export/server/zookeeper-3.4.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
================== zookeeper shoko03 启动 =======================
JMX enabled by default
Using config: /export/server/zookeeper-3.4.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

显示JMX是默认关闭的

一开始以为是已经启动了,但是使用jps命令查看,根本没有QuorumPeerMain这个进程。

首先,感觉对照安装文档,检查了安装步骤保持的是一致的

再次,网上搜索,说是关闭防火墙、删除zookeeper.server.pid 后就可以了,但是尝试了,均无法启动

最后,找zookeeper.out日志,发现之前被我给删了,结合报错显示JMX,感觉可能是配置的jdk环境变量JAVA_HOME没有找到,就在脚本中 刷新环境变量 语句

source /etc/profile

重新运行脚本,查看jps,就可以找到QuorumPeerMain进程

打开终端,验证

bin/zkCli.sh

发现终端可以进入,问题已解决!!!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐