Linux centos7 zookeeper集群搭建


Zookeeper集群搭建

描述:本章節主要單服務器搭建集群,在一個服務器上啟動多個不同端口的zookeeper服務,非真實環境。

   真實環境下zookeeper集群會搭建在多個物理服務器上,並非單一的服務器,但搭建方式一樣。

一、zookeeper安裝

  教程參考:https://www.cnblogs.com/zwcry/p/10244908.html

二、復制zookeeper服務

  本章節采用三個服務做集群所以復制兩份,官方建議集群數量為奇數(因為主選舉半數+)。

  cd /usr/local/  

  cp -r zookeeper zookeeper2

  cp -r zookeeper zookeeper3

  

三、修改zookeeper集群配置

  1.創建zookeeper myid文件

  vim /usr/local/zookeeper/zookeeper-3.4.12/dataDir/myid

  輸入內容1,並保存

  

  vim /usr/local/zookeeper2/zookeeper-3.4.12/dataDir/myid

  輸入內容2,並保存

  vim /usr/local/zookeeper3/zookeeper-3.4.12/dataDir/myid

  輸入內容3,並保存

  注:myid是zookeeper服務下的標識,單機有多個zookeeper服務或多個zookeeper服務關聯他們的myid內容不能重復

  2.修改zoo.cfg,配置集群節點

  vim /usr/local/zookeeper/zookeeper-3.4.12/conf/zoo.cfg

  修改端口  2181

  修改dataDir路徑  /usr/local/zookeeper/zookeeper-3.4.12/dataDir

  修改dataLogDir路徑  /usr/local/zookeeper/zookeeper-3.4.12/dataLogDir

  在尾部添加如下集群節點信息

server.1=192.168.159.129:2888:3888 server.2=192.168.159.129:2889:3889 server.3=192.168.159.129:2890:3890

  vim /usr/local/zookeeper2/zookeeper-3.4.12/conf/zoo.cfg

  修改端口  2182

  修改dataDir路徑  /usr/local/zookeeper2/zookeeper-3.4.12/dataDir

  修改dataLogDir路徑  /usr/local/zookeeper2/zookeeper-3.4.12/dataLogDir

  在尾部添加如下集群節點信息

server.1=192.168.159.129:2888:3888
server.2=192.168.159.129:2889:3889
server.3=192.168.159.129:2890:3890

  vim /usr/local/zookeeper3/zookeeper-3.4.12/conf/zoo.cfg

  修改端口  2183

  修改dataDir路徑  /usr/local/zookeeper3/zookeeper-3.4.12/dataDir

  修改dataLogDir路徑  /usr/local/zookeeper3/zookeeper-3.4.12/dataLogDir

  在尾部添加如下集群節點信息

server.1=192.168.159.129:2888:3888
server.2=192.168.159.129:2889:3889
server.3=192.168.159.129:2890:3890

  注:

  

四、啟動測試

  1.啟動

  /usr/local/zookeeper/zookeeper-3.4.12/bin/zkServer.sh start

  /usr/local/zookeeper2/zookeeper-3.4.12/bin/zkServer.sh start

  /usr/local/zookeeper3/zookeeper-3.4.12/bin/zkServer.sh start

  2.狀態查看

  /usr/local/zookeeper/zookeeper-3.4.12/bin/zkServer.sh status

  /usr/local/zookeeper2/zookeeper-3.4.12/bin/zkServer.sh status

  /usr/local/zookeeper3/zookeeper-3.4.12/bin/zkServer.sh status

   

  3.測試

  連接主zk

  /usr/local/zookeeper/zookeeper-3.4.12/bin/zkCli.sh -server 192.168.159.129:2182

  創建節點數據

  create /zk-cluster-test cluster-data

  

  在兩個從zk獲取

  /usr/local/zookeeper/zookeeper-3.4.12/bin/zkCli.sh -server 192.168.159.129:2181

  get /zk-cluster-test

  

 

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM