超级简单的Zookeeper集群搭建(三节点)

1)首先我们需要准备三个节点的服务器,这里本地演示的三个服务器节点分别是:

192.168.124.38

192.168.124.39

192.168.124.40

我们需要在节点1,节点2,节点3上分别安装zookeeper,并建立起这至少三个节点的集群,下载zookeeper

wget https://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz

2)拷贝到其他两台节点上

scp zookeeper-3.4.14.tar.gz root@192.168.124.39:/root

scp zookeeper-3.4.14.tar.gz root@192.168.124.40:/root

3)三台服务器分别解压我们下载好的压缩包,并移动到我们的/use/local目录下,改名为zookeeper

tar -zxvf zookeeper-3.4.14.tar.gz

mv zookeeper-3.4.14 /usr/local/

mv zookeeper-3.4.14/ zookeeper

4)分别进去我们的/zookeeper/conf目录下,将zookeeper默认的配置文件名字做一个修改

cd /usr/local/zookeeper/conf

mv zoo_sample.cfg zoo.cfg

5)在zookeeper的目录下创建一个data目录用来存放zookeeper的数据,并给每一个节点生成一个标识

节点1(192.168.124.38)

mkdir data

echo 0 > data/myid

节点2(192.168.124.39)

mkdir data

echo 1 > data/myid

节点3(192.168.124.40)

mkdir data

echo 2 > data/myid

 6)修改我们zookeeper的配置文件,做一个集群的配置

vim zoo.cfg

#指明我们刚才新建的data目录地址
dataDir=/usr/local/zookeeper/data
#配置我们三个节点集群
server.0=192.168.124.38:2888:3888
server.1=192.168.124.39:2888:3888
server.2=192.168.124.40:2888:3888

 

7)分别启动我们三个节点的zookeeper

bin/zkServer.sh start

然后分别查看一下我们zookeeper是否启动成功

bin/zkServer.sh status

192.168.124.38节点 

192.168.124.39节点  

 

192.168.124.40节点  

 

至此我们的zookeeper集群搭建完毕
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Zookeeper是一个分布式的一致性协调服务,常用于分布式系统中的协调管理。在搭建Zookeeper集群之前,需要先安装好Java环境,具体步骤如下: 1. 下载Zookeeper安装包,并解压到指定目录。 2. 在Zookeeper的conf目录下,新建一个名为zoo.cfg的文件,配置Zookeeper集群的相关参数,例如: ``` tickTime=2000 initLimit=10 syncLimit=5 dataDir=/var/lib/zookeeper clientPort=2181 server.1=192.168.1.101:2888:3888 server.2=192.168.1.102:2888:3888 server.3=192.168.1.103:2888:3888 ``` 其中,tickTime表示Zookeeper中的基准时间单位,initLimit和syncLimit表示Zookeeper集群中的Follower节点与Leader节点之间的通信超时时间,dataDir表示Zookeeper中数据存储的目录,clientPort表示Zookeeper的客户端连接端口,server.x表示Zookeeper集群中的各节点信息。 3. 在每个节点的dataDir目录下,新建一个名为myid的文件,并将当前节点的编号写入该文件中,例如: ``` 1 ``` 4. 启动Zookeeper集群,可以通过命令行执行以下命令: ``` bin/zkServer.sh start ``` 5. 检查Zookeeper集群的状态,可以通过命令行执行以下命令: ``` bin/zkServer.sh status ``` 如果集群状态正常,显示类似于“Mode: leader”的信息,表示当前节点为Leader节点。 6. 使用Zookeeper集群,可以通过Java API或命令行客户端进行操作,例如创建节点、删除节点、获取节点列表等。 以上就是Zookeeper集群搭建简单步骤,需要注意的是,Zookeeper集群节点数应该为奇数,推荐使用3、5、7等节点数。同时,Zookeeper集群的配置需要根据实际情况进行调整。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值