【Zookeeper】关于windows安装问题整理汇总

文章讲述了在Windows环境下配置Zookeeper时遇到的常见问题及解决方案,包括JAVA_HOME环境变量未设置或配置错误,使用zkServerStart启动时报错,以及数据目录创建失败的问题。提供的解决方法包括正确设置JAVA_HOME环境变量,修正启动命令,以及检查dataDir和dataLogDir路径的斜杠使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常规安装:

复制 一个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路径使用的单斜杠(\),替换成双斜杠(\)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值