目录
一、资源获取
二、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为各个服务器地址即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)