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

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