zookeeper报错Java Home Is Not Set

安装zookeeper在网站上下载:https://zookeeper.apache.org/releases.html

解压放在目录D:\bigdata(本文所用的目录)下,关于zookeeper以及kafka的目录,路径中最好不要出现空格,比如D:\Program Files,尽量别用,运行脚本时会有问题。

①进入zookeeper的相关设置所在的文件目录,例如本文的:D:\bigdata\zookeeper-3.4.10\conf

②将"zoo_sample.cfg"重命名为"zoo.cfg"

③打开zoo.cfg,找到并编辑:

更改dataDir(存储快照文件snapshot的目录。默认情况下,事务日志也会存储在这里)以及dataLogDir(事务日志输出目录,尽量给事务日志的输出配置单独的磁盘或是挂载点,这将极大的提升ZK性能)。注意路径要么是"/"分割,要么是转义字符"\\",这样会生成正确的路径(层级,子目录)

④与配置jre类似,在系统环境变量中添加:

    a.系统变量中添加ZOOKEEPER_HOME=D:\bigdata\zookeeper-3.4.10

    b.编辑系统变量中的path变量,增加%ZOOKEEPER_HOME%\bin

默认端口2181

打开cmd窗口,输入zkserver,(前提是java配置完成,可以用java -version判断java是否配置好了),结果如下

最直接有效的办法,直接找到D:\bigdata\zookeeper-3.4.14\bin下的zkEnv.cmd文件,编辑,直接给JAVA以及JAVA_HOME添加直接路径,如下

set JAVA=C:\Program Files\Java\jdk1.8.0_191\bin\java
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_191

然后重新在cmd中输入zkserver即可启动

即可启动zookeeper

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