錯誤信息
一頓操作猛如虎,感覺自己像個二百五!!
之前使用zk的版本是3.4.6,于是乎今天按照3.4.6的安裝步驟,安裝部署zk的3.8.0版本,就出錯了!
錯誤提示:
Error contacting service. It is probably not running.
繼續(xù),查看日志信息
cd /usr/src/zookeeper-3.8.0/logs && ls # 進入安裝目錄的根目錄下的logs目錄
cat zookeeper-root-server-centOS7.out #查看日志
錯誤: 找不到或無法加載主類 org.apache.zookeeper.server.quorum.QuorumPeerMain
報錯原因
你下載使用的zk是未編譯的apache-zookeeper-3.8.0.tar.gz,?自zk3.5.5版本以后,已編譯的jar包,尾部有bin,應該使用的是apache-zookeeper-3.8.0-bin.tar.gz。
解決方案
1、進入zk官網(wǎng),重新下載bin安裝包。
https://zookeeper.apache.org/releases.html#download?,點擊下載
2、簡單粗暴,刪除rm -rf 刪除剛才的安裝包和解壓文件
rm -rf /usr/src/zookeeper-3.8.0
刪除后,重新下載apache-zookeeper-3.8.0-bin.tar.gz,然后重新解壓。?
特別提示
若本機安裝有多版本zk,注意修改/usr/src/zookeeper-3.8.0/conf目錄下的zoo.cfg配置文件中的持久化目錄和日志目錄:dataDir=/tmp/zookeeper
不同版本的zk,持久化和日志目錄設置為不同的,比如:
usr/local/datas/zookeeper/zkData3.8.0
usr/local/datas/zookeeper/zkLogData3.8.0
效果展示
zkServer.sh status #查看zk當前服務狀態(tài)
zkServer.sh start? #啟動zk服務
zkServer.sh status #再次查看(需要稍等幾秒)
jps #該命令,也可以查看zk是否啟動,對應的進程名稱為QuorumPeerMain
??
尾言
慣性思維(用zk3.4.6的方式,去安裝部署zk3.8.0),有時候會把我們帶進坑里,以此為戒。
如果覺得有用,歡迎點贊收藏留言!
附注
1、ZK/Zookeeper的下載和安裝 | 真/偽集群的快速搭建| 總結的很詳細
2、ZK/zookeeper常規(guī)命令 | Watch監(jiān)控命令的使用 | ACL權限操作 | Four Letter Words四字命令詳解 | 配置super超級用戶權限?
3、Zookeeper 圖形化的客戶端工具(ZooInspector)| 圖形化的監(jiān)控工具(taoKeeper)的下載和使用 | 后端開發(fā)工具Curator的高級應用文章來源:http://www.zghlxwxcb.cn/news/detail-813028.html
4、ZK/zookeeper常規(guī)命令 | Watch監(jiān)控命令的使用 | ACL權限操作 | Four Letter Words四字命令詳解 | 配置super超級用戶權限文章來源地址http://www.zghlxwxcb.cn/news/detail-813028.html
到了這里,關于zk報錯:找不到或無法加載主類 org.apache.zookeeper.server.quorum.QuorumPeerMain|Error contacting service的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!