zookeeper FAILED TO START,zk无法启动?
如果启动失败,如下:
[root@centos8 bin]# ./zkServer.sh start
syncLimit=5
/bin/java
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
syncLimit=5
Starting zookeeper ... FAILED TO START
看一下原因
[root@centos8 bin]# ./zkServer.sh start-foreground
/bin/java
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Error: Could not find or load main class org.apache.zookeeper.server.quorum.QuorumPeerMain
Caused by: java.lang.ClassNotFoundException: org.apache.zookeeper.server.quorum.QuorumPeerMain
去看看你下载的源码包,是不是apache-zookeeper-[version].tar.gz
?如果是!恭喜你,要费点功夫了,如果没时间,重新下载源码包,apache-zookeeper-[version]-bin.tar.gz
为什么呢?请看源码包里的README.md
Packaging/release artifacts
Either downloaded from https://zookeeper.apache.org/releases.html or
found in zookeeper-assembly/target directory after building the project with maven.
apache-zookeeper-[version].tar.gz
Contains all the source files which can be built by running:
mvn clean install
To generate an aggregated apidocs for zookeeper-server and zookeeper-jute:
mvn javadoc:aggregate
(generated files will be at target/site/apidocs)
apache-zookeeper-[version]-bin.tar.gz
Contains all the jar files required to run ZooKeeper
Full documentation can also be found in the docs folder
As of version 3.5.5, the parent, zookeeper and zookeeper-jute artifacts
are deployed to the central repository after the release
is voted on and approved by the Apache ZooKeeper PMC:
https://repo1.maven.org/maven2/org/apache/zookeeper/zookeeper/