需求:安装部署一套3节点的zookeeper集群。
场景: vmware模拟三台节点,三台节点间实现了免密登录。
1. 下载安装包
版本以3.4.14为例
2. 解压缩
以解压到 /opt/server/ 目录为例。在一个节点上执行
tar -zxvf zookeeper-3.4.14.tar.gz -C /opt/server/
3. 创建数据目录和日志目录
以在 zookeeper安装目录下为例(方便以后查看目录和日志)
mkdir -p /opt/server/zookeeper-3.4.14/data
mkdir -p /opt/server/zookeeper-3.4.14/logs
4. 修改zk配置文件。告知集群信息(data和logs目录地址,集群节点地址和通讯端口)
4.1- 在conf目录下,将zoo_sample.cfg改名为zoo.cfg
mv /opt/server/zookeeper-3.4.14/conf/zoo_sample.cfg /opt/server/zookeeper-3.4.14/conf/zoo.cfg
4.2- 编辑zoo.cfg, 配置data和logs目录,集群节点信息等
编辑必须项, vi /opt/server/zookeeper-3.4.14/conf/zoo.cfg
#更新datadir
dataDir=/opt/server/zookeeper-3.4.14/data
#增加logdir
dataLogDir=/opt/server/zookeeper-3.4.14/data/logs
#增加集群配置
##server.服务器ID=服务器IP地址:服务器之间通信端⼝:服务器之间投票选举端⼝
server.1=node121:2888:3888
server.2=node122:2888:3888
server.3=node123:2888:3888
5- 添加 myid
在data目录下执行
cd /opt/server/zookeeper-3.4.14/data
echo 1 > myid
6- 其他两个节点也安装部署相同版本的zk
这里直接将zookeeper-3.4.14 拷贝到其他节点上为例
scp -r /opt/server/zookeeper-3.4.14 node122:/opt/
scp -r /opt/server/zookeeper-3.4.14 node122:/opt/
7- 修改myid(可以随意的数值,但不能重复)
node122的myid 为2
node123的myid 为3
8- 在全部的节点上启动zk
在全部的节点上执行命令
sh /opt/server/zookeeper-3.4.14/bin/zkServer.sh start
9- 检查启动各个节点的状态,只有一个是leader
sh /opt/server/zookeeper-3.4.14/bin/zkServer.sh status
Zookeeper集群安装与配置

本文档详细介绍了如何在vmware环境下搭建一个3节点的Zookeeper集群。首先,下载并解压缩Zookeeper 3.4.14到指定目录,然后创建数据和日志目录,接着修改配置文件zoo.cfg,设置数据目录、日志目录和集群信息。每个节点需分配唯一的myid,并确保节点间能免密登录。最后,分别在每个节点上启动Zookeeper服务,并通过zkServer.sh status检查集群状态,确保正确运行。
1625

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



