赞
踩
我使用的是3.8.4版本,下载地址:
https://dlcdn.apache.org/zookeeper/zookeeper-3.8.4/
下载完成打开bin目录,点击zkServer.cmd时,发生闪退,查询资料使用notepad++打开zkServer.cmd在末尾添加pause
再次启动zkServer.cmd就不会直接闪退,可以看到报错信息为JAVA_HOME is incorrectly set.
意思大概是跟JAVA_HOME路径相关,我们打开zkEnv.cmd查看,阅读代码得知就是要找到JDK安装路径。
我的路径是放在D:\Java中,小伙伴们可以去系统环境变量中查看放在什么路径下。
- if not defined JAVA_HOME (
- echo Error: JAVA_HOME is not set.
- goto :eof
- )
-
- set JAVA_HOME=D:\Java // 此处为安装的jdk路径
-
- if not exist "%JAVA_HOME%\bin\java.exe" (
- echo Error: JAVA_HOME is incorrectly set.
- goto :eof
- )
-
- set JAVA="%JAVA_HOME%\bin\java"
然后再次启动zkServer.cmd,这次就不会闪退了,但是接着又出现一个错误,...conf/zoo.cfg file is missing. 那就是说缺少了这个文件,那我们打开conf可以看到有一个zoo_sample.cfg 文件,我是直接修改名字为zoo.cfg。重新启动这个报错就解决了。
第三个报错是ZooKeeper audit is disabled.
搜索发现是因为zookeeper在3.6以上的版本启动的过程中,zookeeper新增的审核日志是默认关闭。
我的解决方法是在zkServer.cmd中"-Dzookeeper.log.dir=%ZOO_LOG_DIR%"前加入
"-Dzookeeper.audit.enable=true"
最后再次启动,终于成功了!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。