最近學習zookeeper ,遇到一個問題,按照要求配置完成後,運行zkServer.sh start,命令行顯示:
JMX enabled by default
Using config: /usr/local/hadoop/zookeeper-3.4.6/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
以爲啓動了,但是zkServer.sh status查看狀態卻顯示:
JMX enabled by default
Using config: /usr/local/hadoop/zookeeper-3.4.6/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
鬱悶了好久,也不知道如何下手,通過查找資料,知道,zookeeper 再啓動報錯時會將錯誤日誌輸出到zookeeper的根目錄下地zookeeper.out 文件,
這時查看zookeeper.out文件,錯誤內容一目瞭然,原來再配置zoo.cfg文件時多寫了一個“=”號,若因爲其他問題無法啓動,也會在這個文件顯示。
所以當啓動完zookeeper後一定要用zkServer.sh status查看一下狀態,如果顯示It is probably not running. 這時就可以查看zookeeper.out文件。