Linux下的zookeeper叢集搭建(3節點)
阿新 • • 發佈:2020-07-31
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節點叢集已經搭建完畢。