zookeeper啓動失敗報錯分析

在查看zookeeper啓動狀態時,會遇到這樣一個情況

[root@master bin]# zkServer.sh status
JMX enabled by default
Using config: /usr/local/zk/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.

而其他兩個節點卻是現實正常時,分析原因並解決:

1.原因一
   其原因是在編輯zoo.cfg配置文件時,指定了log的輸出目錄,但是卻未創建, 因此需要按照裏面指定的目錄進行創建。

mkdir /tmp/zookeeper/log
2.原因二
   最後檢查配置zoo.cfg配置發現是該節點的主機名寫錯了;先停止三個節點zookeeper服務,逐一的修改節點上zoo.cfg配置文件,在逐一的啓動 ,結果顯示正常

3.原因三
配置集羣時在zoo.cfg裏的dataDir的數據目錄下的myid文件寫錯,或者沒有myid文件,修改或創建myid在重新啓動即可。


[root@rabbitmq2 bin]# ./zkServer.sh status
JMX enabled by default
Using config: /opt/websuite/zookeeper-3.3.6/bin/../conf/zoo.cfg
Mode: follower
PS: zk類的安裝搭建過程中, 如果報錯, 一定要把status中的錯誤貼出來, 其它的信息不容易找到答案.

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