在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就立马好了。
正常启动:



 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章