环境
虚拟机版本为:CentOS 8
JDK版本为:1.8
zk版本为:apache-zookeeper-3.5.9.tar.gz
错误
在zookpper安装路径的bin目录下使用./zkServer.sh start启动zk,启动失败
[root@bogon bin]# ./zkServer.sh start
/usr/bin/java
ZooKeeper JMX enabled by default
Using config: /usr/local/apache-zookeeper-3.5.9/bin/../conf/zoo.cfg
Starting zookeeper ... FAILED TO START
进入logs目录查看日志文件
[root@bogon logs]# cat ./zookeeper-root-server-bogon.out
Error: Could not find or load main class org.apache.zookeeper.server.quorum.QuorumPeerMain
解决方法
1、下载安装bin版本zk
可重新下载apache-zookeeper-x.x.x-bin.tar.gz安装即可
[root@bogon bin]# ./zkServer.sh start
/usr/bin/java
ZooKeeper JMX enabled by default
Using config: /usr/local/apache-zookeeper-3.6.3-bin/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
2、重新编译zk
首先需要安装maven
# 安装 wget http://mirrors.hust.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz# 解压
tar -zxvf apache-maven-3.6.3-bin.tar.gz
# 添加环境变量
vim /etc/profile
export MAVEN_HOME=/usr/local/maven-3.6.3
export PATH=PATH:PATH:JAVA_HOME/bin:$MAVEN_HOME/bin
# 重新加载环境变量
source /etc/profile
# 查看是否安装成功
mvn -v
进入zk的安装目录,在安装目录下有zookpper-server文件夹,进入该文件夹编译即可
cd ./zookpper-server
mvn package -Dmaven.test.skip=true