zookeeper3台機器集群環境的搭建


三台機器zookeeper的集群環境搭建

Zookeeper 集群搭建指的是 ZooKeeper 分布式模式安裝。 通常由 2n+1
servers 組成。 這是因為為了保證 Leader 選舉(基於 Paxos 算法的實
現) 能過得到多數的支持,所以 ZooKeeper 集群的數量一般為奇數。
Zookeeper 運行需要 java 環境, 所以需要提前安裝 jdk 對於安裝
leader+follower 模式的集群, 大致過程如下:

  1. 配置主機名稱到 IP 地址映射配置
  2. 修改 ZooKeeper 配置文件
  3. 遠程復制分發安裝文件
  4. 設置 myid
  5. 啟動 ZooKeeper 集群

如果要想使用 Observer 模式,可在對應節點的配置文件添加如下配置:
peerType=observer
其次,必須在配置文件指定哪些節點被指定為 Observer,如:
server.1:localhost:2181:3181:observer

服務器IP

主機名

myid的值

192.168.52.100

node01

1

192.168.52.110

node02

2

192.168.52.120

node03

3

 

第一步:下載zookeeeper的壓縮包,下載網址如下

http://archive.apache.org/dist/zookeeper/

我們在這個網址下載我們使用的zk版本為3.4.9

下載完成之后,上傳到我們的linux/export/softwares路徑下准備進行安裝

第二步:解壓

解壓zookeeper的壓縮包到/export/servers路徑下去,然后准備進行安裝

cd /export/softwares

tar -zxvf zookeeper-3.4.9.tar.gz -C ../servers/

 

第三步:修改配置文件

第一台機器修改配置文件

cd /export/servers/zookeeper-3.4.9/conf/

cp zoo_sample.cfg zoo.cfg

mkdir -p /export/servers/zookeeper-3.4.9/zkdatas/

vim  zoo.cfg

dataDir=/export/servers/zookeeper-3.4.9/zkdatas

autopurge.snapRetainCount=3

autopurge.purgeInterval=1

server.1=node01:2888:3888

server.2=node02:2888:3888

server.3=node03:2888:3888

 

 

第四步添加myid配置

在第一台機器的

/export/servers/zookeeper-3.4.9/zkdatas/這個路徑下創建一個文件,文件名為myid ,文件內容為1

echo 1 > /export/servers/zookeeper-3.4.9/zkdatas/myid

 

 

第五步安裝包分發修改myid的值

安裝包分發到其他機器

第一台機器上面執行以下兩個命令

scp -r  /export/servers/zookeeper-3.4.9/ node02:/export/servers/

scp -r  /export/servers/zookeeper-3.4.9/ node03:/export/servers/

 

第二台機器上修改myid的值為2

echo 2 > /export/servers/zookeeper-3.4.9/zkdatas/myid

 

第三台機器上修改myid的值為3

echo 3 > /export/servers/zookeeper-3.4.9/zkdatas/myid

 

 

第六步三台機器啟動zookeeper服務

三台機器啟動zookeeper服務

這個命令三台機器都要執行

/export/servers/zookeeper-3.4.9/bin/zkServer.sh start

 

查看啟動狀態

/export/servers/zookeeper-3.4.9/bin/zkServer.sh  status

 


免責聲明!

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



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