在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就立馬好了。
正常啓動:



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