最新版的zookeeper下载、安装、配置 及 闪退、错误: 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain

最新的zookeeper下载地址:

http://mirrors.cnnic.cn/apache/zookeeper/

其中的zookeeper-3.5.5/里的apache-zookeeper-3.5.5.tar.gz不推荐使用,解压(推荐WinRAR,360压缩解压此格式会有错误覆盖,伴随生成 PaxHeader 文件夹)后缺少lib等文件。

推荐使用zookeeper-3.4.14/ 里的zookeeper-3.4.14.tar.gz(Windows和Linux都使用这个免安装包)。

既然免安装,就略过安装。

解压后,在conf中新建zoo.cfg,或者把zoo_sample.cfg粘贴并重命名。

加入以下基础配置:

# 集群Leader和Follower服务器之间、服务器和客户端之间通信的心跳单元毫秒数
tickTime=2000
# 集群Follower服务器同步Leader服务器时的最大尝试次数
initLimit=10
# 集群Leader服务器检测其他服务器是否存活的最大尝试次数
syncLimit=5
# 服务器对客户端开放的服务端口
clientPort=2181
# 临时文件(快照文件)的存放位置
dataDir=D:/zookeeper-3.4.14/data
# 日志的存放位置
dataLogDir=D:/zookeeper-3.4.14/log

了解更多配置:https://blog.csdn.net/haoranhaoshi/article/details/95315362

运行bin下的服务端zkServer.cmd(Windows系统)或zkServer.sh(Linux系统):

最新版的zookeeper下载、安装、配置 及 闪退、错误: 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain_第1张图片

运行客户端zkCli.cmd(Windows)或zkCli.sh(Linux)测试:

最新版的zookeeper下载、安装、配置 及 闪退、错误: 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain_第2张图片

 在Windows中如果以管理员身份运行zkServer.cmd和zkCli.cmd,可以jps查看zookeeper进程:

最新版的zookeeper下载、安装、配置 及 闪退、错误: 找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain_第3张图片

 QuorumPeerMain为zkServer的,ZooKeeperMain为zkCli的。

bin下的zkCleanup负责清理zookeeper历史数据(日志文件和快照文件)。zkEnv负责设置zookeeper启动时的环境变量。

如果下载时使用了apache-zookeeper-3.5.5.tar.gz由于解压后缺少lib等文件,运行zkServer会闪退,在cmd中手动运行zkServer会捕捉到错误:找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeerMain。

你可能感兴趣的:(Zookeeper)