Zookeeper高可用集羣搭建部署

服務IP 規劃用途
192.168.169.12 zookeeper
192.168.169.13 zookeeper
192.168.169.14 zookeeper
一,基本環境:(Zookeeper集羣)
1.關閉防火牆,selinux
防火牆:
systemclt stop firewalld
systemctl disabled firewalld
Selinux:
編輯:/etc/sysconfig/selinux
添加如下內容:
:% s/enforcing/disabled/
2.修改主機名:
hostnamectl set-hostname 主機名,編輯/etc/hosts,SCP分發其他集羣主機。
3.安裝jdk
1.源碼安裝
2.在線安裝
3.離線安裝
在線安裝:
yum install java-1.8.0-openjdk-devel.x86_64
4.安裝zookeeper
cd /usr/local/src/
tar zxf zookeeper-3.4.14.tar.gz
mv zookeeper-3.4.14 /usr/local/
ln -s /usr/local/zookeeper-3.4.14/ /usr/local/zookeeper
5.編輯vim zoo.cfg配置文件
cd /usr/local/zookeeper/conf/
cp zoo_sample.cfg zoo.cfg
編輯vim zoo.cfg修改如下內容:
dataDir=/opt/zookeeper //修改後的目錄
mkdir /opt/zookeeper
6.配置環境變量
編輯vim /etc/profile添加如下內容:
export ZK_HOME=/usr/local/zookeeper
export PATH=PATH:PATH:ZK_HOME/bin
刷新環境變量:
source /etc/profile
二,配置服務編號(Zookeeper集羣)
在/opt/zookeeper目錄下創建一個myid的文件。
示例一:
[root@zk1 zookeeper]# touch myid
[root@zk1 zookeeper]# echo “1” > myid
PS:注意每臺主機的myid編碼需唯一。
三,配置zoo.cfg文件(Zookeeper集羣)
示例一:
[root@zk1 ~]# vim /usr/local/zookeeper/conf/zoo.cfg
添加如下配置:
######################cluster########################
server.1=zk1:2888:3888
server.2=zk2:2888:3888
server.3=zk3:2888:3888
保存退出
PS:server.A=B:C:D
A:其中 A 是一個數字,表示這個是服務器的編號(myid);
    B:是這個服務器的 ip 地址或hostname;
    C:Leader選舉的端口;
    D:Zookeeper服務器之間的通信端口。
啓動zookeeper集羣
[root@zk1 ~]# zkServer.sh start
[root@zk2 ~]# zkServer.sh start
[root@zk3 ~]# zkServer.sh start

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