在windows环境下启动zkServer.cmd失败解决方法

      最近在搭建zookeeper时,想着就在Windows环境也可以,本以为很顺畅,没想到在启动时就遇到了一些问题。

下载

首先下载去官网下载就不用说了,会有一些教新的测试版本,想感受使用的也可以选择该版本。我这里选择的是稳定版3.4.11


配置

然后在解压后将zookeeper-3.4.11\conf\zoo_sample.cfg的模板配置文件拷贝一份名为 zoo.cfg的配置文件,修改里面的dataDir和dataLogDir就行了。


启动
zookeeper-3.4.11\bin\zkServer.cmd

问题出现了。zkServer.cmd立即闪退,并没有像服务一样在cmd命令行运行起来。
1、对于这种问题,首先我们要在zkServer.cmd脚本最后一行加入pause让其执行完成后停住。

2、我们就能看到具体什么问题,我这里出现的是这样的问题。

有时候还可能是Error: JAVA_HOME is incorrectly set.两种情况,其实都是 JAVA_HOME环境没有设置好,这时你就要检查下你的java环境了,这个就不用多说,命令行输入java、jvac有使用说明就是正常的。我的JAVA环境是没问题, 所以我又打开了 zkEnv.cmd脚本,我看到这个脚本里面的设置这一行。 发现设置JAVA_HOME这个操作顺序有点儿不对,上面就返回错误,下面才set 变量。

我就修改成了如下图:

之后在运行zkServer.cmd就立马好了。
正常启动:



 
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值