安裝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