Centos7.6 Zookeeper集羣搭建

突然又得重新搭建一下環境,這次寫來防忘~
必須有JDK,這裏用的是JDK1.8。系統是centos7.6。簡單貼下主要命令:

#看一下有哪些可以裝
yum search java|grep jdk
#安裝jdk1.8 安裝之後默認在/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64
yum install java-1.8.0-openjdk
#環境變量配置
vim /etc/profile
#配置完之後刷新
source /etc/profile
#javac
yum install -y java-1.8.0-openjdk-devel
#配置內容
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el7_6.x86_64
JRE_HOME=$JAVA_HOME/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH

一、Zookeepper安裝

0.沒有wget的話裝一下wget。

yum -y install wget

1.獲取Zookeeper鏡像。

wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz

ls確認一下。
確認
2.解壓。

tar -zxvf zookeeper-3.4.14.tar.gz

3.複製配置demo文件進行基本配置。

cd zookeeper-3.4.14/conf
cp zoo_sample.cfg zoo.cfg
vim zoo.cfg #暫時不用自定義,簡單看一下,默認就行

4.使用默認配置運行zookeeper(bin目錄)。

./zkServer.sh start

運行結果
5.用zkclient連接測試一下。

./zkCli.sh -server localhost:2181

二、集羣模式

首先我將原來配置好的虛擬機關機,然後複製了兩份,一共三臺虛擬機,如下:

ip hostname
192.168.2.161 worker01
192.168.2.162 worker02
192.168.2.163 worker03

1.挨個修改配置文件

vim zoo.cfg
#添加以下內容 2888用於集羣內機器通信,3888用於leader選舉,2181是對外提供服務的端口,在另外一個配置點配置
server.1=192.168.2.161:2888:3888
server.2=192.168.2.162:2888:3888
server.3=192.168.2.163:2888:3888

2.挨個創建myid

cd /tmp/zookeeper/
vim myid
#在161裏寫1,162裏寫2,163裏寫3
#開端口
firewall-cmd --add-port=2181/tcp --permanent 
firewall-cmd --add-port=2888/tcp --permanent 
firewall-cmd --add-port=3888/tcp --permanent
#reload
firewall-cmd --reload
#然後挨個啓動
zookeeper-3.4.14/bin/zkServer.sh start
#查看狀態
zookeeper-3.4.14/bin/zkServer.sh status

我的三個機器的狀態是這樣的:
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
3.嘗試增加一個observer
再來一臺機器:192.168.2.164
每個機器上的配置變成:

server.1=192.168.2.161:2888:3888
server.2=192.168.2.162:2888:3888
server.3=192.168.2.163:2888:3888
server.4=192.168.2.164:2888:3888:observer

在4號機器上還要再配置一下zoo.cfg:

peerType=observer

運行之後結果是這樣的:
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章