天天採坑、來來咱們一起來填zookeeper的坑呀!!
解決坑一定要注意zk根目錄下的神器,那就是logs目錄下的日誌,
第一坑:錯誤: 找不到或無法載入主類 org.apache.zookeeper.server.quorum.quorumpeermain
檢視日誌的時候發現
錯誤: 找不到或無法載入主類 org.apache.zookeeper.server.quorum.quorumpeermain
原因是由於zk的包下沒有啟動類jar包。詳情如下面。
第二個坑:zk啟動成功。確出現not running情況 。執行./zkserver.sh status 出現這樣的狀態
將datadir目錄下的除了myid檔案全部刪除,然後重新啟動。
萬能的填坑解決方式:
第一步:先檢視是否安裝jdk,使用 j**a -version 命令檢測
第二步: 檢視zk客戶端埠是否被占用,使用netstat -apn |grep 2181 或者lsof -i:2181命令檢視,如果存在使用kill 或者kill -9 殺掉程序。
第三步:刪除zk的conf目錄中zoo.cfg檔案配置的datadir變數目錄下除啦myid檔案的所有檔案
以上如果還不能解決問題,那就要看防火牆是否關閉
systemctl status firewalld.service
systemctl stop firewalld.service
重新啟動完美解決
zk集群配置
tar zxvf zookeeper 3.4.14.tar.gz c opt module c 是指定解壓目錄 根據個人目錄可隨意更改 進入 zookeeper 3.4.14 conf 目錄 cp zoo sample.cfg zoo.cfg vim zoo.cfg 修改 datadir opt d...
zk集群安裝
關閉防火牆 service iptables stop2 集群安裝 tar zxvf apache zookeeper 3.5.5.tar.gz 3.集群配置 3.1建立資料資料夾mkdir data apache zookeeper 3.5.5 data 3.2建立myid檔案 myid 內容為1...
zk學習之zk集群搭建
1 進入conf資料夾,編輯zoo.cfg檔案 新增 1 datadir zk的工作目錄,必須配置 datalogdir zk的日誌檔案,可以不配,預設在datadir c l 2 新增主從zk server.1表示zk節點id為1的節點 server.2表示zk節點id為2的節點 server.3...