一.前期準(zhǔn)備
1.1 Win7官網(wǎng)下載zookeeper包
本文使用版本zookeeper-3.4.9.tar.gz
1.2 配置jdk
1.3 centos7集群服務(wù)器
主機(jī)名 ? ?系統(tǒng) ? ? ? ? ?IP地址
master ? ?centos7 ? ?192.168.32.128
slave01 ? centos7 ? ?192.168.32.131
slave02 ? centos7 ? ? 192.168.32.132
二.zookeeper集群搭建
以下操作只針對(duì)master主機(jī)服務(wù)器悠瞬,其他主機(jī)服務(wù)器類似芝硬。
2.1 上傳zookeeper包至 /opt/software目錄
2.2 解壓和拷貝zookeeper至 /usr/local/zk_cluster/zookeeper
cd /opt/software
tar -zxvf zookeeper-3.4.9.tar.gz
cp -r zookeeper-3.4.9 /usr/local/zk_cluster/zookeeper
三.zookeeper集群配置
3.1 zoo.cfg文件配置
進(jìn)入zookeeper中的conf目錄
cp zoo_sample.cfg zoo.cfg
vi zoo.cfg
#數(shù)據(jù)路徑配置
dataDir=/tmp/zookeeper
#在文件末尾追加以下內(nèi)容集群配置
server.1=192.168.32.128:2881:3881
server.2=192.168.32.131:2881:3881
server.3=192.168.32.132:2881:3881
3.2 myid唯一編碼配置
根據(jù)dataDir配置的路徑
cd /tmp/zookeeper
注意:如果/tmp/zookeeper文件目錄不存在,需要新建 mkdir -p /tmp/zookeeper
vi myid
輸入zoo.cfg中ip對(duì)應(yīng)的server
保存后会通,第一次 /tmp/zookeeper目錄只有myid文件
至此 master主機(jī)服務(wù)器zookeeper已搭建完成丑婿。
3.3 其他服務(wù)器zookeeper搭建
搭建192.168.32.131/slave01和192.168.32.132/slave02服務(wù)器的zookeeper
拷貝master服務(wù)器的zookeeper至slave01和slave02的 /usr/local/zk_cluster目錄
master服務(wù)器:
cd /usr/local/zk_cluster
scp zookeeper root@192.168.32.131:/usr/local/zk_cluster/
slave01服務(wù)器:
類似3.2配置myid唯一編碼
注意:myid文本內(nèi)容:是zoo.cfg中192.168.32.131對(duì)應(yīng)的server性雄,即 2没卸。
slave02服務(wù)器配置類似。
四.zookeeper集群測(cè)試
4.1 測(cè)試命令
#啟動(dòng)
bin/zkServer.sh start
#狀態(tài)
bin/zkServer.sh status
#關(guān)閉
bin/zkServer.sh stop
4.2 集群測(cè)試
三臺(tái)服務(wù)器分別操作
分別啟動(dòng):
進(jìn)入/usr/local/zk_cluster/zookeeper目錄
cd /usr/local/zk_cluster/zookeeper
bin/zkServer.sh start
分別查看狀態(tài)
bin/zkServer.sh status