(一)Zookeeper全分布式安装
一.集群规划
| IP | 192.168.2.98 | 192.168.2.99 | 192.168.2.100 |
| Myid | 1 | 2 | 3 |
| Name | Master | slave1 | slave2 |
| Zookeeper版本 | 3.4.10 | 3.4.10 | 3.4.10 |
| Jdk版本 | 1.8.0.171 | 1.8.0.171 | 1.8.0.171 |
二.搭建
前提在已完成基础配置的情况下。搭建。
# mkdir /usr/zookeeper 建立目录主结点
# tar -zxvf /opt/soft/zookeeper-3.4.10.tar.gz -C /usr/zookeeper/
# vim /etc/profile 添加环境变量-添完wq保存退出
export ZOOKEEPER=/usr/zookeeper/zookeeper-3.4.10
export PATH=$PATH:$ZOOKEEPER/bin
# cd /usr/zookeeper/zookeeper-3.4.10 进入
# mkdir zkdata zkdatalog 创建data、log目录
# vim zkdata/myid 添加数值1-添完wq保存退出,这与后续配置文件zoo.cfg数值对应
# cd conf 进入conf配置文件
# cp zoo_sample.cfg zoo.cfg & vim zoo.cfg 配置1修改添加
dataDir=/usr/zookeeper/zookeeper-3.4.10/zkdata 修改为zkdata路径
dataLogDir=/usr/zookeeper/zookeeper-3.4.10/zkdatalog 添加为zkdatalog路径
server.1=master:2888:3888 主结点数值为1
server.2=slave1:2888:3888 子结点1为2
server.3=slave2:2888:3888 子结点2为3 - 保存退出
# scp -r /usr/zookeeper :/usr/ 将配置好的zookeeper发往结点1
# scp -r /usr/zookeeper :/usr/ 发往结点2
# scp -r /etc/profile :/etc/ 将环境变量发往结点1
# scp -r /etc/profile :/etc/ 结点2
# vim /usr/zookeeper/zookeeper-3.4.10/zkdata/myid 各结点执行数值为配置对应的数值
# source /etc/profile 各结点刷新环境变量
# zkServer.sh start 各结点开启zookeeper集群
# zkServer.sh status 个节点检查结点分配的主leader属follower关系

