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

Zookeeper簡介

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

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

Zookeeper部署中的坑

坑之一

Error contacting service. It is probably not runningspa

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

[root@master bin]# zkServer.sh startci

JMX enabled by default部署

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

Starting zookeeper … STARTEDtable

在查看zookeeper狀態時遇到ast

[root@master bin]# zkServer.sh statusclass

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中的錯誤貼出來, 其它的信息不容易找到答案.

相關文章
相關標籤/搜索