Zookeeper 分布式安装
分布式安装部署
集群规划
在 cpucode101、cpucode102和cpucode103三个节点上部署 Zookeeper
cpucode101 | cpucode102 | cpucode103 | |
---|---|---|---|
Zookeeper | Zookeeper | Zookeeper | Zookeeper |
解压安装
解压 Zookeeper 安装包到 /opt/module/
目录下
tar -zxvf zookeeper-3.5.7.tar.gz -C /opt/module/
修改 /opt/module/apache-zookeeper-3.5.7-bin
名称为 zookeeper-3.5.7
mv apache-zookeeper-3.5.7-bin/ zookeeper-3.5.7
同步 /opt/module/zookeeper-3.5.7
目录内容到 cpucode102 、cpucode103
xsync zookeeper-3.5.7/
配置服务器编号
在 /opt/module/zookeeper-3.5.7/
这个目录下创建 zkData
mkdir zkData
在 /opt/module/zookeeper-3.5.7/zkData
目录下创建一个 myid 的文件
vim myid
在文件中添加与server对应的编号:
1
拷贝配置好的 zookeeper 到其他机器上
xsync myid
分别在 cpucode102 、cpucode103 上修改 myid 文件中内容为 2、3
配置 zoo.cfg 文件
重命名 /opt/module/zookeeper-3.5.7/conf
这个目录下的 zoo_sample.cfg 为 zoo.cfg
mv zoo_sample.cfg zoo.cfg
打开 zoo.cfg 文件
vim zoo.cfg
修改数据存储路径配置
dataDir=/opt/module/zookeeper-3.5.7/zkData
#######################cluster##########################
server.1=cpucode101:2888:3888
server.2=cpucode102:2888:3888
server.3=cpucode103:2888:3888
同步 zoo.cfg 配置文件
xsync zoo.cfg
配置参数解读
集群操作
分别启动 Zookeeper
zkServer.sh start
查看状态
zkServer.sh status