zookeper 集群的安装
本章默认您已经在多个服务器中都有一个正常的zookeeper 实例如果没有安装实例请参考上一章节
创建ID文件
- 在 zookeeper/conf/dataDir 配置的目录中创建ID文件
cd /home/archser/zookeeper/zookeeprt_data/
## 创建ID文件,
echo 0 > ./myid
## 每个 zookeeper 实例中都需要创建,id 值不能重复
## 192.168.31.154 echo 1 > ./myid
## 192.168.31.157 echo 2 > ./myid
配置集群信息
- 修改 zookeeper/conf/zoo.cfg
## 添加集群信息
server.0=192.168.31.151:2888:3888
server.1=192.168.31.154:2888:3888
server.2=192.168.31.157:2888:3888
重启 zookeeper 集群
按照顺序重启 zookeeper 集群
[root@localhost conf]# ../bin/zkServer.sh restart
ZooKeeper JMX enabled by default
Using config: /home/archser/zookeeper/apache-zookeeper-3.5.9-bin/bin/../conf/zoo.cfg
ZooKeeper JMX enabled by default
Using config: /home/archser/zookeeper/apache-zookeeper-3.5.9-bin/bin/../conf/zoo.cfg
Stopping zookeeper ... STOPPED
ZooKeeper JMX enabled by default
Using config: /home/archser/zookeeper/apache-zookeeper-3.5.9-bin/bin/../conf/zoo.cfg
Starting zookeeper ... STARTED
检查 zookeeper 状态
## 192.168.31.154
[root@localhost conf]# ../bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /home/archser/zookeeper/apache-zookeeper-3.5.9-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: leader
## 192.168.31.157
[root@localhost conf]# ../bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /home/archser/zookeeper/apache-zookeeper-3.5.9-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower
## 192.168.31.151
[root@localhost conf]# ../bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /home/archser/zookeeper/apache-zookeeper-3.5.9-bin/bin/../conf/zoo.cfg
Client port found: 2181. Client address: localhost. Client SSL: false.
Mode: follower