文章目录
- 常规安装:
- 1、windows配置zoo.cfg之后,提示:JAVA_HOME is not set.
- 1.1 本地没有安装JDK或者没有配置JAVA_HOME
- 解决方案,参考JDK安装下载办法
- 1.2 本地配置的JDK但是环境变量JDK路劲不叫名字“JAVA_HOME”
- 解决方案:
- 2.使用zkServer start启动报错:Invalid arguments, exiting abnormally java.lang.NumberFormatException: For input string: "D:\XXXXXXX\XXXXXXX\XXXXXXX\zookeeper3.7.0bin\bin\..\conf\zoo.cfg"
- 解决方案:
- 3.指定zkServer.cmd报错提示:org.apache.zookeeper.server.persistence.FileTxnSnapLog$DatadirException: Unable to create data directory D:ProgramFiles
- 解决方案:
常规安装:
复制 一个zoo_sample.cfg文件
修改文件名:zoo.cfg
编辑zoo.cfg
dataDir=D:\\XXXXXXX\\XXXXXXX\\XXXXXXX\\zookeeper-Version\\data
dataLogDir=D:\\XXXXXXX\\XXXXXXX\\XXXXXXX\\zookeeper-Version\\log
1、windows配置zoo.cfg之后,提示:JAVA_HOME is not set.
出现问题的原因有两种:
1.1 本地没有安装JDK或者没有配置JAVA_HOME
解决方案,参考JDK安装下载办法
1.2 本地配置的JDK但是环境变量JDK路劲不叫名字“JAVA_HOME”
解决方案:
进入zookeeper安装目录下,bin文件夹下:
编辑文件zkEnv.cmd
添加:
set JAVA=D:\XXXXXXX\XXXXXXX\XXXXXXX\jdk1.8.0_231\bin\java
set JAVA_HOME=D:\XXXXXXX\XXXXXXX\XXXXXXX\jdk1.8.0_231
重新执行启动语句(zkServer.cmd)
2.使用zkServer start启动报错:Invalid arguments, exiting abnormally java.lang.NumberFormatException: For input string: “D:\XXXXXXX\XXXXXXX\XXXXXXX\zookeeper3.7.0bin\bin…\conf\zoo.cfg”
如果遇见启动报错:
解决方案:
启动命令修改为zkServer.cmd
3.指定zkServer.cmd报错提示:org.apache.zookeeper.server.persistence.FileTxnSnapLog$DatadirException: Unable to create data directory D:ProgramFiles
解决方案:
windows环境下看下是否dataDir和dataLogDir路径使用的单斜杠(\),替换成双斜杠(\)