1. zookeeper介绍
- 集群环境中JobManager的各个节点,需要借用zookeeper这个服务注册和服务发现组件来对其管理。
- 出于高可用性部署的考虑,所以zookeeper本身也要实现高可用性。所以本文先介绍下zookeeper的高可用部署。
2. zookeeper高可用部署
2.1 准备工作
| 主机 | IP |
|---|
| server1 | 10.20.1.1 |
| server2 | 10.20.1.2 |
| server3 | 10.20.1.3 |
2.2 二进制安装
- 从官网下载zookeeper-3.4.12版本的安装包,解压下来。放置目录:/home/test/zookeeper
- zookeeper下载地址
2.3 修改配置
tickTime=2000
initLimit=10
syncLimit=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
- 10.20.1.1的myid文件
1
- 10.20.1.2的myid文件
2
- 10.20.1.3的myid文件
3
2.4 启动
]
]
2.5 验证
]
]
- 打印内容如下为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