Zookeeper集羣部署

一. 部署前的準備工做node

  1. 保證各個主機之間可以正常通訊,最好是在同一網段。
  2. 修改host文件,加入IP和主機名的映射。方法爲修改/etc/hosts和etc/hostname文件,不一樣的Linux發行版方法不必定同樣。
  3. 開放要使用的端口或者關閉防火牆
 
二. 部署Zookeeper集羣
  1. 訪問官網下載Zookeeper安裝包,並解壓。
tar -xvzf zookeeper-3.4.6.tar.gz
  1. 建立數據目錄
          執行如下命令建立數據目錄:
          
mkdir /usr/zookeeper/data
          執行如下命令建立日誌目錄:
          
mkdir /usr/zookeeper/data/log
          執行如下命令建立myid文件,並寫入ID:
          
echo 1 > /usr/zookeeper/data/myid
  1. 修改配置
        執行如下命令編輯zoo.cfg文件:
        
cd zookeeper-3.4.6/conf/ && mv zoo_sample.cfg zoo.cfg && vi zoo.cfg
        修改配置以下:
dataDir=/usr/zookeeper/data
dataLogDir=/usr/zookeeper/data/log
autopurge.snapRetainCount=3
autopurge.purgeInterval=1
        在最後添加Zookeeper集羣各節點地址:
        
server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888
  1. 拷貝配置文件到其餘節點
scp -r zookeeper-3.4.6/ node2:/usr/
       這裏須要注意的是,每一個節點中的myid是不能相同的。
三. 啓動Zookeeper集羣
          在Zookeeper集羣中各節點執行如下命令啓動Zookeeper服務:
          
zookeeper-3.4.6/bin/zkServer.sh start
          執行如下命令查看Zookeeper集羣中各節點的狀態:
          
zookeeper-3.4.6/bin/zkServer.sh status
 
    能夠看到node1節點 爲follewer節點
 
四. 驗證 HA的故障自動轉移是否好用
使用jps命令查看Zookeeper進程
使用kill -9 2432命令殺死leader進程,而後再查看每一個節點的Zookeeper狀態,若是有一個爲leader則驗證爲好用
相關文章
相關標籤/搜索