Kafka高可用集群之zookeeper伪集群搭建环境

Kafka高可用集群之zookeeper伪集群搭建环境,第1张

Kafka高可用集群之zookeeper伪集群搭建环境

目录

一、资源获取

二、zookeeper节点端口: 2181/2182/2183

 三、启动/验证


一、资源获取

需要的软件和环境版本说明
zookeeper
    Apache 软件基金会的一个软件项目,它为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册
    下载地址:https://zookeeper.apache.org/releases.html

本篇帖子中 zk版本号:apache-zookeeper-3.7.0-bin.tar.gz  kafka版本号:kafka_2.13-2.8.0.tgz

二、zookeeper节点端口: 2181/2182/2183
解压缩:tar -zxvf apache-zookeeper-3.7.0-bin.tar.gz
重命名 mv apache-zookeeper-3.7.0-bin zk1
进入配置:cd zk1/conf/
cp zoo_sample.cfg  zoo.cfg 

 改以下几项:

#客户端端口
clientPort=2181
​#数据存储路径
dataDir=/tmp/zookeeper/2181
​#修改AdminServer的端口:
admin.serverPort=8881

#3个集群里面的这个配置都一样

server.1=127.0.0.1:2881:3881
server.2=127.0.0.1:2882:3882
server.3=127.0.0.1:2883:3883
 vim zoo.cfg 

 然后 将配置好的第一个节点,cp -r 再复制2个出来。

 然后更改zk2中的zoo.cfg  2181为2182  更改zk3中的zoo.cfg 2181为2183

zk2 中zoo.cfg:

 zk3中zoo.cfg :

 dataDir对应目录下分别创建myid文件,内容对应1、2、3(重要!!!) 注意空格 myid里面只能有一个数字,不能有空格 启动会报错!

 三、启动/验证

进入bin文件夹后执行

#启动zk
./zkServer.sh  start
​#查看节点状态
./zkServer.sh status
​#停止节点
./zkServer.sh stop

zk3 启动后查看节点状态信息 

zk2 启动后查看节点状态信息 

 zk1 启动后查看节点状态信息 

 现在,验证 关掉leader的zk2.然后再查看节点状态信息

关闭为leader的zk2

 此时:zk3 被选举成了新的leader

zk1是follower

 

 zookeeper伪集群搭建完成~ 在多个服务器上搭建的话,更改127.0.0.1为各个服务器地址即可。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5680923.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存