集群环境下_Linux环境下安装部署zookeeper集群

1, zookeeper集群中三种角色介绍:

5fdd89184e379a8afeff989a28f8bbd0.png

09ffb65792b5a98f889063745c031ba0.png

2, 集群安装

(1) 首先, 准备三台服务器用来分别搭建三个zookeeper,我这边是17*.1*.4*.28 , 17*.1*.4*.29 , 17*.1*.4*.30 ,zookeeper的端口号 分别是2151, 2152 ,2153, 投票/选举端口分别为2771/3771、2772/3772、2773/3773 ,(投票/选举端口可任意取,只要不被占用即可)

(2) 在这三台服务器上分别搭建zookeeper

① 解压:

tar -zxvf zookeeper-3.4.6.tar.gz

② 修改文件名:

mv zookeeper-3.4.6.tar.gz zookeeper

③ 在根目录(即zookeeper目录下)创建文件夹 data 和文件夹logs:

mkdir data

mkdir logs

④ 进入data目录下创建一个myid文件 ,用来存储zookeeper服务的唯一标识 :

touch myid

给myid存储一个唯一表示 1 :

vim myid

这里也可以直接在data目录下 执行 echo [唯一标识] >> myid 命令,

该命令会直接创建myid 文件 ,并存储唯一标识 1

d2ad0fa3c4ee732e4850212da2e93721.png

在另外两个zookeeper同样执行以上操作, 唯一标识要区分开

⑤ 修改配置zoo.cfg

cp zoo_sample.cfg zoo.cfg

或mv zoo_sample.cfg zoo.cfg

进入zoo.cfg vim zoo.cfg

b94b5edfbaf7c8e3cfc602a128494350.png

主要就是clientPort下的配置,

server.1=172.16.44.28:2771:3771
server.2=172.16.44.29:2772:3772
server.3=172.16.44.30:2773:3773

server 后面跟的数字就是myid文件内存储的唯一标识;

需要在另外两个zookeeper中也加上这三条配置,

f2d70b77b4ffe1b7252af98ab7f94b34.png

4e8ce791a73bb0b5b53987b34fd6403c.png

⑥ 分别启动这三个zookeeper

bin 目录下 ./zkServer.sh start

⑦ 查看zookeeper状态

./zkServer.sh status

fcb52f9c446bd3f659a7de30a1047ae3.png

2d7ed02f432e5d28390a2db2300d7382.png

9f52b85ab05531a147ee9299ea30efa9.png

到这可以看出29上zookeeper被投票选举为leader(主机) , 其余两个zookeeper为follower(备份机)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值