Zookeeper集群搭建


一、架構:

一主兩從

二、環境和版本:

Linux環境:CentOS 7.6

Zookeeper版本:zookeeper 3.4.12

 

三、搭建步驟:

1、安裝zookeeper(在三台服務器上分別安裝)

1)創建/root/bak目錄,把相關安裝包復制到/root/bak目錄下

 

2)由於zookeeper集群的運行需要Java運行環境,所以首先需要安裝JDK:

查看系統是否安裝了jdk

# java -version

 

查看系統是否安裝了默認的Open JDK,如果有安裝需要卸載

# rpm -qa | grep jdk

 

 

解壓安裝包到/opt目錄

# tar -zxvf jdk-8u171-linux-x64.tar.gz -C /opt/

 

設置jdk的環境變量

# vi /etc/profile

export JAVA_HOME=/opt/jdk1.8.0_171

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH

export PATH=$JAVA_HOME/bin:$PATH

 

輸入下面命令使修改的配置立即生效

# source /etc/profile

 

驗證JDK是否安裝成功

# java -version

 

 

(3)安裝zk

解壓安裝包到/opt目錄

# tar -zxvf zookeeper-3.4.12.tar.gz -C /opt/

 

zookeeper壓縮文件解壓后,我們進入到 conf 目錄,將 zoo_sample.cfg 文件復制並重命名為 zoo.cfg 文件

# cp zoo_sample.cfg zoo.cfg

# vi zoo.cfg

 

上一步 dataDir 指定的目錄下,先創建data目錄,在data目錄下創建 myid 文件

比如我們上面的配置:

 

dataDir=/opt/zookeeper-3.4.12/data

 

然后下面配置是:

server.1=172.18.183.7:2888:3888

server.2=172.18.183.1:2888:3888

server.3=172.18.183.3:2888:3888

那么就必須在 172.18.183.7 機器的的 /opt/zookeeper-3.4.12/data 目錄下創建 myid 文件,然后在該文件中寫上 1 即可

 

其它的機器依次在相應目錄創建data目錄和myid文件,寫上相應配置數字即可。

 

配置環境變量,並使配置立即生效

# vi /etc/profile

 

# source /etc/profile

 

依次在三台機器上啟動zk

# zkServer.sh start

 

查看集群節點狀態,會查看到一個leader,兩個follower

# zkServer.sh status

 

 

 

 

 

 

四、參考資料:

zk集群搭建參考

https://www.cnblogs.com/ysocean/p/9860529.html

 

 


免責聲明!

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



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