3.0 Zookeeper linux 服务端集群搭建步骤

axing
2025-09-15 / 0 评论 / 3 阅读 / 正在检测是否收录...

1、准备三台 zookeeper 环境和并按照上一教程下载 zookeeper 压缩包,三台集群 centos 环境如下:

192.168.30.50
192.168.30.51
192.168.30.52

mfl9dzn3.png
2、别修改 zoo.cfg 配置信息

zookeeper 的三个端口作用
1、2181 : 对 client 端提供服务
2、2888 : 集群内机器通信使用
3、3888 : 选举 leader 使用
按 server.id = ip:port:port 修改集群配置文件:
三台虚拟机 zoo.cfg 文件末尾添加配置:
server.1=192.168.30.50:2888:3888
server.2=192.168.30.51:2888:3888
server.3=192.168.30.52:2888:3888

# 三台都先确保目录存在且干净
mkdir -p /tmp/zookeeper
rm -rf /tmp/zookeeper/*

# 在 192.168.30.50 上:
echo 1 > /tmp/zookeeper/myid
# 在 192.168.30.51 上:
echo 2 > /tmp/zookeeper/myid
# 在 192.168.30.52 上:
echo 3 > /tmp/zookeeper/myid

3、启动

#确保端口互通且未被占用
systemctl stop firewalld
#另外再确认端口未被其他进程占用:
ss -lntp | egrep '(:2181|:2888|:3888)'

#依次在三台上启动(顺序随意,但至少要起来 2 台才会过半):
[root@k8s-01 bin]# bash ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /root/zookeeper/apache-zookeeper-3.8.4-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: standalone

[root@k8s-02 bin]# bash ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /root/zookeeper/apache-zookeeper-3.8.4-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower

[root@k8s-03 bin]# bash ./zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /root/zookeeper/apache-zookeeper-3.8.4-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: leader
0

评论 (0)

取消