zookeeper介绍及高可用部署

Zookeeper高可用部署详解
本文介绍了Zookeeper作为服务注册和服务发现组件的角色,并详细阐述了其高可用部署过程,包括准备工作、二进制安装、配置修改、启动步骤以及验证方法。在部署中,确保每个Zookeeper节点的myid配置唯一,以实现集群的高可用性。

1. zookeeper介绍

  • 集群环境中JobManager的各个节点,需要借用zookeeper这个服务注册和服务发现组件来对其管理。
  • 出于高可用性部署的考虑,所以zookeeper本身也要实现高可用性。所以本文先介绍下zookeeper的高可用部署。

2. zookeeper高可用部署

2.1 准备工作

主机IP
server110.20.1.1
server210.20.1.2
server310.20.1.3

2.2 二进制安装

  • 从官网下载zookeeper-3.4.12版本的安装包,解压下来。放置目录:/home/test/zookeeper
  • zookeeper下载地址

2.3 修改配置

  • conf/zoo.cfg(三台主机配置一样)
tickTime=2000    #?
initLimit=10     #?
syncLimit=5      #允许连接5次?
clientPort=2181
dataDir=/home/test/zookeeper/data
dataLogDir=/home/test/zookeeper/log
server.1=10.20.1.1:2888:3888
server.2=10.20.1.2:2888:3888
server.3=10.20.1.3:2888:3888
  • 分别配置myid文件(myid三台主机不能相同)
- 10.20.1.1的myid文件
1
- 10.20.1.2的myid文件
2
- 10.20.1.3的myid文件
3

2.4 启动

  • 三台服务器是一样的
]#cd /home/test/zookeeper
]#./bin/zkServer.sh start

2.5 验证

]#cd /home/test/zookeeper
]#./bin/zkServer.sh status
  • 打印内容如下为fllower
    ZooKeeper JMX enabled by default
    Using config: /root/test/zookeeper/bin/…/conf/zoo.cfg
    Mode:follower
  • 打印内容如下为leader
    ZooKeeper JMX enabled by default
    Using config: /root/test/zookeeper/bin/…/conf/zoo.cfg
    Mode:leader
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值