环境
ubuntu16.04
zookeeper 3.5.6
问题描述
搭建 zookeeper 伪集群,启动 zookeeper 时,一直报如下错误:
root@ubuntu:/usr/local/apache-zookeeper-3.5.6/bin# ./zkServer.sh start zoo1.cfg
ZooKeeper JMX enabled by default
Using config: /usr/local/apache-zookeeper-3.5.6/bin/../conf/zoo1.cfg
Starting zookeeper ... FAILED TO START
配置文件如下

以前搭建过无数次 zookeeper ,配置文件应该没有错误啊,为啥会一直起不来。有的帖子说删除 data 和 log 下面的所有数据,都尝试过,还是不行。
查看 /usr/local/apache-zookeeper-3.5.6 下面的 logs 文件,文件显示 如下:
Error: Could not find or load main class org.apache.zookeeper.server.quorum.QuorumPeerMain猜测应该是没有找到启动类,应该是缺少某一个 jar 文件。
对比以前搭建的 zookeeper(3.4.9) ,以前的 zookeeper 安装路径下有一个 lib 目录,而 3.5.6 版本没有,将 lib 复制到到 3.5.6 版本的安装目录。

在次启动,还是失败,错误信息一样。
敲黑板(重点)
尝试了各种方法,发现 zookeeper 还是启动不成功,因此将 zookeeper 降低版本,使用 zookeeper 3.4.9 ,zookeeper 则正常启动。



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