zookeeper環境搭建中的幾個坑[Error contacting service. It is probably not running]的分析及解決

Zookeeper簡介

關於zk的介紹, zk的paxos算法, 網上已經有各位大神在寫了,

本文主要寫我在搭建過程中的幾個極有可能遇到的坑.

Zookeeper部署中的坑

坑之一

Error contacting service. It is probably not running

在配置完zookeeper集羣后,三個節點,分別啓動三個節點如下:

[root@master bin]# zkServer.sh start

JMX enabled by default

Using config: /usr/local/zk/bin/../conf/zoo.cfg

Starting zookeeper … STARTED

在查看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.

而其他兩個節點卻是現實正常;

分析原因並解決:

原因之一

其原因是在編輯zoo.cfg配置文件時,指定了log的輸出目錄,但是卻未創建。

因此需要按照裏面指定的目錄進行創建。

mkdir /tmp/zookeeper/log

原因之二

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


原因之三

配置集羣時數據目錄下的myid文件寫錯,修改爲正確的數值即可


PS: zk類的安裝搭建過程中, 如果報錯, 一定要把status中的錯誤貼出來, 其它的信息不容易找到答案.


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