Zookeeper3.5.5启动失败闪退问题解决
问题现象:
下载安装新版本,点击zkServer.cmd直接闪退,可是同环境下之前的3.4.x版本就可以正常启动
报错: 找不到或无法加载主类 Error: Could not find or load main class org.apache.zookeeper.server.quorum.QuorumPeerMain
解决方法:
1,通过对zkServer.cmd编辑,加入 pause,可以防止闪退,看看到底报什么错。
2.或者使用CMD命令窗口,进入到bin目录下:这样有错也不会闪退。
3.如果提示是配置或者java之类的提示,则是配置问题,可以通过JDK配置,conf -->z oo.cfg文件配置解决,我这里显然不是,配置问题,因为旧版本可以启动。各种搜索,有的说降版本即可,敢问这叫解决问题么,我就是要用3.5.5!有的说JDK版本,我于是升级JDK11,还是一样结果,转去配置ZOOKEEPER_HOME环境变量也不行。
4.成功往往在于坚持,去官网找找线索吧。“tar.gz文件是标准的只包含源码的发行版本”,“-bin.tar.gz文件是包含了编译后的二进制文件的便捷发行版本”!!原来就是搞错对象了。
4.正确的下载姿势:
5.解压,配置好:
6.运行:又报错!!
Problem starting AdminServer on address 0.0.0.0, port 8080 and command URL /commands
7.解决:修改Adminserver的端口号,因为新版的zk使用netty做底层,默认为8080管理端口。
8.运行:坚持就是胜利!
9.我的个人公众号,讲解最新的流行技术,从Dubbo开始。