zookeeper(版本3.8.3)部署
在三台虚拟机上部署zookeeper
- master
- slave1
- slave2
配置环境变量
修改 /etc/profile
- 三台虚拟机的环境变量都需要配置
export ZOOKEEPER_HOME=/opt/module/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$PATH
配置相关文件
配置zookeeper服务器编号
- 先在zookeeper根目录下创建zkdata目录用来存放zookeeper的数据文件和编号
mkdir zkdata
- 在zkdata目录下创建myid文件存放服务器编号
vim myid
- 依次为下表所示
虚拟机 | myid编号 |
---|---|
master | 1 |
slave1 | 2 |
slave2 | 3 |
修改配置文件
- mv zoo_sample.cfg zoo.cfg
- vim zoo.cfg
# 将此行修改为zkdata的路径
dataDir=/opt/module/zookeeper/zkdata
# 在最底下添加
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
- 分发给另外两台虚拟机
最后启动zookeeper集群
- 每台虚拟机都需要启动zookeeper服务
# 此命令表示zookeeper前台运行,方便检查是否配置成功
zkServer.sh start-foreground
# 此命令表示后台运行,适合日常环境
zkServer.sh start
# 此命令表示查看zookeeper的状态,分布式部署会有一个leader,两个follower,此命令可以查看
zkServer.sh status
附件:启动成功的截图
-
master:
-
slave1:
-
slave2: