zookeeper.out報錯:
2016-12-10 18:05:46,958 [myid:3] - INFO [NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:[email protected]
業務匯流排esb系統報錯:
2016-12-10 16:01:47,631 [vert.x-eventloop-thread-4] ERROR com.yunva.common.network.client.EsbClient - esb host:10.x.x.31 instanceId:45829 connection close...
問題現象:
1.ps -ef |grep zookeeper 是有執行程序的,2181可以telnet通過
2.通過bin/zkCli.sh -server 127.0.0.1:2181 連線報錯
3.top指令看到叢集各節點zookeeper程序佔用大量cpu大概500%~700%之間
4.檢視狀態報錯:
zookeeper-3.4.6/bin/zkServer.sh status
JMX enabled by default
Using config: /home/zookeeper-3.4.6/bin/../conf/zoo.cfg
Error contacting service. It is probably not running.
刪除:zookeeper-3.4.6/data/version-2/ 下面的資料(即conf/zoo.cfg配置檔案定義的dataDir=/home/zookeeper-3.4.6/data和dataLogDir=/home/zookeeper-3.4.6/logs 下的資料),重啟後問題解決
測試:
後面連線後bin/zkCli.sh -server 127.0.0.1:2181 可以看到具體的連線資訊
ls /sdk/voice/server/info
[46081, 46086, 46087, 46084, 46085, 46082, 46083]
猜想是髒資料進了這個目錄,導致zook叢集不能正常工作