下载
https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.5.8/apache-zookeeper-3.5.8-bin.tar.gz
启动错误1
错误内容:windows下Zookeeper安装出现闪退、文件名、目录名或卷标语法不正确。不是内部或外部命令,也不是可运行的程序或批处理文件
下载后操作:
- conf 中将 zoo_sample.cfg 更名为 zoo.cfg
- bin 中的 zkServer.cmd 末尾的代码中 call %JAVA% –> java
想要查看报错异常,添加 pause 即可
//修改前
echo on
call %JAVA% "-Dzookeeper.log.dir=%ZOO_LOG_DIR%" " .......
//修改后
echo on
java "-Dzookeeper.log.dir=%ZOO_LOG_DIR%" "- ........
pause // 为了异常查看异常原因
- 保存后 右击管理员运行 zkServer.cmd 即可启动服务
- bin 中的 zkCli.cmd 编辑同样按上述方式,将 call %JAVA% 改为 java
- 点击 运行 zkCli.cmd
启动错误2
错误内容:zookeeper 启动报错 JAVA_HOME is not set
解决方法
修改zkEnv.cmd文件
下面是jdk部分的配置
D:\jdk\Java\jdk1.8.0_201:本机安装jdk的位置(环境变量的位置)主要修改这条配置。
注意:set JAVA_HOME="D:\jdk\Java\jdk1.8.0_201" 这条配置最好放在前面,不然可能没效果。
set JAVA_HOME="D:\jdk\Java\jdk1.8.0_201"
if not defined JAVA_HOME (
echo Error: JAVA_HOME is not set.
goto :eof
)
if not exist "%JAVA_HOME%"\bin\java.exe (
echo Error: JAVA_HOME is incorrectly set.
goto :eof
)
set JAVA="%JAVA_HOME%"\bin\java