1. 程式人生 > 實用技巧 >Linux下的zookeeper叢集搭建(3節點)

Linux下的zookeeper叢集搭建(3節點)

1. 環境安裝

主機名稱

IP

zookeeper1

192.168.21.66

zookeeper2

192.168.21.57

zookeeper3

192.168.21.17

2.準備zookeeper

2.1 安裝jdk8(必須)

1)Centos(普通使用者請在命令前加sudo)

yum install java-1.8.0-openjdk* -y

2)Ubuntu(普通使用者請在命令前加sudo)

add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java8-installer

3)檢查jdk版本

java -version

2.2 下載zookeeper

1)下載如下的zookeeper的包到zookeeper1上

https://pan.baidu.com/s/1mVCqv-bJW9cAxO44Xosn2A 提取碼: tphy

2)在zookeeper1下做如下操作

#將zookeeper解壓到/usr/local/zookeeper下面
mv zookeeper-3.4.12.tar /usr/local
tar -zxvf zookeeper-3.4.12.tar
mv zookeeper-3.4.12 zookeeper

#拷貝sample配置
cp /usr/local/zookeeper/conf/zoo_sample.cfg /usr/local/zookeeper/conf/zoo.cfg

#修改/usr/local/zookeeper/conf/zoo.cfg
dataDir=/usr/local/zookeeper/data

#在檔案末尾新增,這裡的三個ip為內網ip,填寫實際就好(ip a查詢)
server.1=10.10.10.3:2888:3888
server.2=10.10.10.4:2888:3888
server.3=10.10.10.7:2888:3888

3)初始化叢集資訊

#1.在zookeeper01下執行

mkdir /usr/local/zookeeper/data echo "1" > /usr/local/zookeeper/data/myid



#2.在zookeeper02下執行

mkdir /usr/local/zookeeper/data echo "2" > /usr/local/zookeeper/data/myid



#3.在zookeeper03下執行

mkdir /usr/local/zookeeper/data echo "3" > /usr/local/zookeeper/data/myid

3. 執行zk叢集&測試

1.分別在zookeeper01,zookeeper02,zookeeper03下執行

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

2.分別在zookeeper01,zookeeper02,zookeeper03下執行

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

應該有一臺為leader節點,另外兩臺為follower節點

至此,zookeeper的3節點叢集已經搭建完畢。