【五】Zookeeper 学习 - Zookeeper 集群搭建

1. zoo.cfg 配置

通过看前面的文章,相信大家已经搭建起来了三个虚拟机,在这三个虚拟机上,
su zookeeper,切换到 zookeeper 账户,
修改这三个虚拟机的 /usr/local/zookeeper-3.4.14/conf/zoo.cfg 文件,加入如下的配置:

# The number of milliseconds of each tick
tickTime=2000
# The number of ticks that the initial
# synchronization phase can take
initLimit=10
# The number of ticks that can pass between
# sending a request and getting an acknowledgement
syncLimit=5
# the directory where the snapshot is stored.
# do not use /tmp for storage, /tmp here is just
# example sakes.
# zk 数据目录
dataDir=/tmp/zookeeper
# the port at which the clients will connect
clientPort=2181
# 配置每个示例的IP
server.1=192.168.56.101:2888:3888
server.2=192.168.56.102:2888:3888
server.3=192.168.56.103:2888:3888

各端口号的作用:
2181: 对 client 提供服务的端口,
2888:集群内通讯使用的端口,
3888:集群内选取 leader 使用的端口。

可以使用命令将 zookeeper-3.4.14 应用目录传输到其它两台实例:

scp -r zookeeper 192.168.56.102:`pwd`
scp -r zookeeper 192.168.56.103:`pwd`

2. myid

进入三台虚拟机的 zookeeper 的数据目录:/tmp/zookeeper,分别执行:

echo 1 > myid
echo 2 > myid
echo 3 > myid

对应 zoo.cfg 里面配置的 server.1、server.2、server.3

3. 关闭防火墙

为了方便集群之间通信,直接把防火墙关闭吧:

systemctl stop firewalld.service

Last

依次启动每台虚拟机的 zookeeper:

./zkServer.sh start

来看看三个实例的状态:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
就问你惊不惊喜!

猜你喜欢

转载自blog.csdn.net/jiaobuchong/article/details/94983222