1. 程式人生 > >大資料環境安裝1-zookeeper叢集安裝

大資料環境安裝1-zookeeper叢集安裝

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