zookeeper集群部署3.4.6

本文详细介绍ZooKeeper分布式框架的原理及如何部署一个由一个Leader节点和两个Follower节点组成的ZooKeeper集群。包括配置文件调整、数据目录创建、各节点间文件传输等关键步骤。

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

 

zk部署

 

 

原理

 

ZooKeeper是一个分布式开源框架,提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(Naming Service)、集群维护(Group Maintenance)等,简化分布式应用协调及其管理的难度,提供高性能的分布式服务。ZooKeeper本身可以以Standalone模式安装运行,不过它的长处在于通过分布式ZooKeeper集群(一个Leader,多个Follower),基于一定的策略来保证ZooKeeper集群的稳定性和可用性,从而实现分布式应用的可靠性

 

部署情况

 

部署IP

需要软件

部署位置

zk选举

192.168.174.178

Zk

/home/wxl

leader

192.168.174.179

Zk

/home/wxl

follower

192.168.174.180

Zk

/home/wxl

follower

前提:防火墙已关、selinux关闭

  1. zk部署

#192.168.174.178部署

 

tar -zxvf zookeeper-3.4.61.tar.gz

cd zookeeper-3.4.6/conf

 

1.1、主节点配置文件zoo.cfg

 

vim zoo.cfg

tickTime=2000

dataDir=/home/wxl/zookeeper-3.4.6/data

clientPort=2181

initLimit=10

syncLimit=5

server.1=192.168.174.178:2888:3888

server.2=192.168.174.179:2888:3888

server.3=192.168.174.180:2888:3888

 

 

1.2、创建data数据目录

 

mkdir -p /home/wxl/zookeeper-3.4.6/data

echo "1" >> /home/wxl/zookeeper-3.4.6/data/myid

 

 

1.3、scp分别传到各个work节点

 

scp -r /home/wxl/zookeeper-3.4.6 root@192.168.174.179:/home/wxl/

scp -r /home/wxl/zookeeper-3.4.6 root@192.168.174.180:/home/wxl/

 

 

2、从节点192.168.174.179

 

#注意改下myid 2

mkdir -p /home/wxl/zookeeper-3.4.6/data

echo "2" >> /home/wxl/zookeeper-3.4.6/data/myid

 

 

3、从节点192.168.174.180

 

#注意改下myid 3

mkdir -p /home/wxl/zookeeper-3.4.6/data

echo "3" >> /home/wxl/zookeeper-3.4.6/data/myid

 

 

4、主从节点分别zk启动

 

192.168.174.178

/home/wxl/zookeeper-3.4.6/bin/zkServer.sh start

/home/wxl/zookeeper-3.4.6/bin/zkServer.sh stop

/home/wxl/zookeeper-3.4.6/bin/zkServer.sh status

 

192.168.174.179

/home/wxl/zookeeper-3.4.6/bin/zkServer.sh start

/home/wxl/zookeeper-3.4.6/bin/zkServer.sh stop

/home/wxl/zookeeper-3.4.6/bin/zkServer.sh status

 

192.168.174.180

/home/wxl/zookeeper-3.4.6/bin/zkServer.sh start

/home/wxl/zookeeper-3.4.6/bin/zkServer.sh stop

/home/wxl/zookeeper-3.4.6/bin/zkServer.sh status

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值