Zookeeper单机伪分布式集群搭建

Zookeeper单机伪分布式集群搭建

说明

服务器名称与地址:集群信息(服务器编号,服务器地址,LF通信端口,选举端口)

这个配置项的书写格式比较特殊,规则如下:server.N=YYY:A:B 其中,
N表示服务器编号,
YYY表示服务器的IP地址,
A为LF通信端口,表示该服务器与集群中的leader交换的信息的端口。
B为选举端口,表示选举新leader时服务器间相互通信的端口(当leader挂掉时,其余服务器会相互通信,选择出新的leader)

一般来说,集群中每个服务器的A端口都是一样,每个服务器的B端口也是一样。
下面是一个集群的例子:
server.0=233.34.9.144:2008:6008
server.1=233.34.9.145:2008:6008
server.2=233.34.9.146:2008:6008
server.3=233.34.9.147:2008:6008

但是当所采用的为伪集群时,IP地址都一样,只能是A端口和B端口不一样。
下面是一个伪集群的例子:
server.0=127.0.0.1:2008:6008
server.1=127.0.0.1:2007:6007
server.2=127.0.0.1:2006:6006
server.3=127.0.0.1:2005:6005

开始搭建

linux下安装(CentOS 7)

①官网下载安装包,本次版本zookeeper-3.4.11.tar.gz

下载地址:https://zookeeper.apache.org/

②找到下载的压缩包并将其解压至/opt目录下

tar -zxvf zookeeper-3.4.11.tar.gz -C /opt

③在/opt目录中新建专属zookeeper目录,随后将上一步解压的zookeeper内容拷贝进/myzookeeper目录内。

cd /opt

mkdir /myzookeeper
在这里插入图片描述

mv zookeeper-3.4.11 myzookeeper

cd /myzookeeper

在这里插入图片描述

④进入conf文件夹,拷贝一份zoo_sample.cfg更名为zoo.cfg

在这里插入图片描述

⑤将myzookeeper目录下的zookeeper-3.4.11拷贝一份命名为zk01

cp -r zookeeper-3.4.11/ zk01

在这里插入图片描述

⑥进入zk01新建文件夹mydata和mylog

cd zk01

mkdir mydata

mkdir mylog

在这里插入图片描述

⑦进入conf中修改配置文件zoo.cfg

cd /conf

vim zoo.cfg

在这里插入图片描述

dataDir=/opt/myzookeeper/zk01/mydata

dataLogDir=/opt/myzookeeper/zk01/mylog

server.1=127.0.0.1:2991:3991
server.2=127.0.0.1:2992:3992
server.3=127.0.0.1:2993:3993

⑧在mydata下创建myid文件,在里面写入server的数字

在这里插入图片描述

⑨回到myzookeeper,将zk01再拷贝两份zk02、zk03并将不同部分修改即可

cp -r zk01 zk02
cp -r zk01 zk03

在这里插入图片描述

修改zk02:

cd zk02/conf

vim zoo.cfg

在这里插入图片描述

修改mydata下的myid中的数值为2

在这里插入图片描述

修改zk03(与修改zk02同理):

在这里插入图片描述

在这里插入图片描述

⑩分别启动三个服务器

分别进入zk01、zk02、zk03的bin目录执行 ./zkServer.sh start 命令,并查看服务状态

ps -ef | grep zookeeper

在这里插入图片描述

连接zookeeper

./zkCli.sh -server 127.0.0.1:219X

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值