← 返回首页
Zookeeper集群安装
发表时间:2023-10-27 06:12:08
Zookeeper集群安装

Zookeeper集群安装。

1.Zookeeper集群安装

集群节点规划,使用三个节点搭建一个zookeeper集群。

master  //192.168.128.128
slave1  //192.168.128.129
slave2  //192.168.128.130

1).修改master主机的zookeeper的zoo.cfg文件。然后增加server.0、server.1、server.2这三行内容。

server.0=master:2888:3888
server.1=slave1:2888:3888
server.2=slave2:2888:3888

2).创建myid文件

创建目录保存myid文件,并且向myid文件中写入内容,myid中的值其实是和zoo.cfg中server后面指定的编号是一一对应的,编号0对应的是master这台机器,所以在这里指定0

[root@master ~]# cd $ZOOKEEPER_HOME/data
[root@master data]# echo 0 > myid 

3).把修改好配置的zookeeper拷贝到其它两个节点

[root@master local]# scp -rq zookeeper slave1:/usr/local/
[root@master local]# scp -rq zookeeper slave2:/usr/local/

4).修改slave1和slave2上zookeeper中myid文件的内容

[root@slave1 ~]# cd $ZOOKEEPER_HOME/data
[root@slave1 data]# echo 1 > myid 

[root@slave2 ~]# cd $ZOOKEEPER_HOME/data
[root@slave2 data]# echo 2 > myid 

5).启动zookeeper集群

分别在master、slave1、slave2上启动zookeeper进程。

cd /usr/local/zookeeper/bin
zkServer.sh start

分别在master、slave1、slave2上执行jps命令验证是否有QuorumPeerMain进程。

[root@master bin]# jps
34465 Jps
30794 QuorumPeerMain

在三台主机分别执行bin/zkServer.sh status 命令会发现有一个节点显示为leader,其他两个节点为follower。

[root@master bin]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Mode: follower

[root@slave1 bin]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Mode: leader

[root@slave2 bin]# zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /usr/local/zookeeper/bin/../conf/zoo.cfg
Mode: follower

6).停止zookeeper集群 在master、slave1、slave2三台机器上分别执行bin/zkServer.sh stop命令。