zookpeer的安装与配置

本文详细介绍了如何在三台服务器上部署ZooKeeper集群的过程,包括下载、解压、配置zoo.cfg文件、创建必要的目录及文件等步骤,并提供了启动集群及确认运行状态的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

zookpeer集群搭建:


 

集群搭建过程简介:

这里准3台服务器做zk(zookpeer下面简称zk)集群搭建:

zk集群由一个leader和两个follower组成,对外端口默认为2181端口,关于zk集群leader的选举这篇文章不做讲解!

好了,废话不多说,开始zk集群的搭建吧


 

下载:

zk下载链接:


 

解压:

将zookeeper-3.4.10.tar.gz解压到/usr/local/文件夹下:

 tar -zxvf zookeeper-3.4.10.tar.gz -C /usr/local/

修改名称为zookpeer

mv zookeeper-3.4.10 zookeeper

 


 

配置zk的zoo.cfg文件 :

文件位置:/usr/local/zookeeper/conf

cd /usr/local/zookeeper/conf

conf下面是没有zoo.cfg文件的哦!需要大家复制一份

cp zoo_sample.cfg zoo.cfg

当然也可以直接创建一份zoo.cfg(这里选择此方法)

vim zoo.cfg

文件配置内容如下:

tickTime=2000              #响应时间
dataDir=/root/zk/            #zk的数据目录
dataLogDir=/root/zklog/         
clientPort=2181             #对外端口2181
initLimit=5               
syncLimit=2
server.1=s1:2888:3888          #s1、s2、s3是主机的ip地址,
server.2=s2:2888:3888          #2888和3888是zk对内的端口
server.3=s3:2888:3888

创建目录:(dataDir和dataLogDir需要手动创建)

mkdir /root/zk
mkdir /root/zklog

 在dataDIr(/root/zk)下面创建myid文件

文件内的数字和上面的server.n数字对应,例如:

server.1=s1:2888:3888中server.1对应的是s1服务器,所以在s1上的myid就是1
[***@s1 zk]# vim myid 
[***@s1 zk]# cat myid
1

拷贝文件zoo.cfg到s2、s3(记得创建目录和myid)


 

启动zk集群:/usr/local/zookeeper/bin

[***@s1 bin]# ./zkServer.sh start

[root@s1 bin]# jps
22406 Jps
22378 QuorumPeerMain

QuorumPeerMain在,启动成功

s1/s2/s3分别启动后观察谁是leader:

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

这里的s1是follower


 

 

登录到shell: 

[***@s1 bin]# ./zkCli.sh 

 

 zk集群安装完成!


 

版权声明:
本文作者:魁·帝小仙
博文主页地址:http://www.cnblogs.com/dxxblog/
欢迎对小博主的博客内容批评指点,如果问题,可评论或邮件联系(2335228250@qq.com)
欢迎转载,转载请在文章页面明显位置给出原文链接,谢谢

 

转载于:https://www.cnblogs.com/dxxblog/p/8664126.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值