大資料環境安裝1-zookeeper叢集安裝
阿新 • • 發佈:2018-12-17
1.環境介紹
centos7.5 3臺,jdk1.8,zookeeper-3.4.9.
2 安裝zookeeper
2.1 解壓 tar -zvxf zookeeper-3.4.9.tar.gz
2.2 開啟zookeeper的配置檔案 ,並備份zoo_sample.cfg為zoo.cfg
2.3 zoo.cfg新增zookeeper資料存放目錄和日誌存放目錄,並配置叢集的ip加埠
2.4 建立dataDir和dataLogDir目錄
2.5 在dataDir目錄下建立名稱為myid的檔案,在檔案第一行協商對應的Server ID,如chunlai1就寫1
2.6 因此處用的域名對映,需要修改/etc/hosts
2.7 依次啟動三臺zookeeper服務 ,在zookeeper的bin目錄下./zkServer.sh start
2.8 三個節點啟動完成後,檢視叢集狀態
當出現這個錯誤時,可能是hosts沒有生效,reboot重啟,也可以不用域名對映,直接用ip,可能是埠2181被佔用,關閉防火牆,刪掉data中除了myid之外的檔案。
然而我這裡因為自己的疏忽,myid中數字寫重複了本來應該是1、2、3,寫成了3、2、3.
3 叢集高可用驗證,現目前leader是chunlai3
3.1 停掉覺得為leader的zookeeper,chunlai3
./zkServer.sh stop
3.2 檢視此時叢集的狀態,chunlai2 變成了leader