1.安装准备
- 准备3台不同ip的局域网服务器,并关闭防火墙
- 在 http://zookeeper.apache.org 官网下载zookeeper安装包并上传至服务器
2.安装配置
- 解压zookeeper安装包
tar -zxvf zookeeper-3.4.13.jar -C /usr/apps
- 添加解压目录的软连接
ln -s /usr/apps/zookeeper-3.4.13 /usr/apps/zookeeper
方便配置classpath
- 复制zookeeper安装目录下conf中的zoo_sample.cfg文件,并命名为zoo.cfg(zookeeper配置文件)
- 修改配置zoo.cfg配置文件

- 将zookeeper注册到classpath

- 重新加载profile
source /etc/profile
- 为每一台服务器添加 myid 的值与 zoo.cfg 中指定的主机编号相同
echo 1 > /usr/data/zookeeper/myid
(1跟着服务器编号更改)
3.结果
- 进入bin目录,分别启动三台服务器的zookeeper
zkServer.sh start
并查看状态,
zkServer.sh status
此时,第二台服务器zkOS1为leader



- 停止此时第二台为leader的服务器zookeeper服务,
zkServer.sh stop
之后,根据zookeeper的leader选举算法,第三台服务器成为了新的leader,而第一台服务器依然事follwer

本文详细介绍ZooKeeper集群的安装与配置流程,包括在三台服务器上部署、配置及验证集群状态,以及Leader选举机制的实操演示。
2088

被折叠的 条评论
为什么被折叠?



