关于zookeeper启动失败的第100个原因,笑死

 真是桑心的一天,配置过hadoop,java,scala,hive,spark,还从来没有像配置zookeeper这样这么糟心,一个小错误整这么久。

首先是在四台虚拟机上配置好了myid,zoo.cfg文件,zookeeper集群无论如何也开启不了。

[root@master bin]# zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/rh/apache-zookeeper-3.7.0-bin/bin/../conf/zoo.cfg
Starting zookeeper ... FAILED TO START

 看日志发现是配置文件的问题,应该是zoo.cfg配置错了。上网找了很多方法,又是改文件名,又是删除文件啥的,删日志,因为我觉得我的配置文件没问题啊,

at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:125)
        at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:91)
Invalid config, exiting abnormally
2021-04-07 08:46:26,096 [myid:] - INFO  [main:ZKAuditProvider@42] - ZooKeeper audit is disabled.
2021-04-07 08:46:26,105 [myid:] - ERROR [main:ServiceUtils@42] - Exiting JVM with code 2

隔一天我发现我的配置文件zoo.cfg有问题了,我一拍脑门,唉,怎么会犯这么低级的错误。

把“点”写成了“冒号” ,真的是!!!啊!!土拨鼠叫!!啊!!

[root@master bin]# zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /opt/rh/apache-zookeeper-3.7.0-bin/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED

四个虚拟机文件一修改,都运行 zkServer.sh start命令,可以看到集群打开成功。

[root@master bin]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /opt/rh/apache-zookeeper-3.7.0-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower

查看状态时追随者,三个追随者,一个领导者。

希望各位细心、细心、再细心,不骄不躁!


版权声明:本文为weixin_54628931原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。