Zook
Published:
系统配置
- Centos 7.8
- Zookeeper-3.4.12
- JDK 1.8.0_191
Zookeeper 分布式集群部署
wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.12/zookeeper-3.4.12.tar.gz
tar zxvf zookeeper-3.4.12.tar.gz -C /data/software ### zoo.cfg #
tickTime=2000
initLimit=10
syncLimit=5
dataDir=/data/databases/zookeeper
clientPort=2181
server.1 = zookeeper1:2888:3888
server.2 = zookeeper2:2888:3888
server.3 = zookeeper3:2888:3888
hosts 配置
vim /etc/hosts
192.168.31.48 zookeeper1
192.168.31.49 zookeeper2
192.168.31.49 zookeeper2
分别在3个节点配置myid
server1 = echo '1' > /data/databases/zookeeper/myid
server2 = echo '2' > /data/databases/zookeeper/myid
server3 = echo '3' > /data/databases/zookeeper/myid ### 启动集群并验证可用性
/data/software/zookeeper/bin/zkServer.sh start
ZooKeeper JMX enabled by default
Using config: /data/software/zookeeper/bin/../conf/zoo.cfg
Starting zookeeper ... already running as process 20000. #### 验证集群是否已经启动
Server1
/data/software/zookeeper/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /data/software/zookeeper/bin/../conf/zoo.cfg
Mode: leader
Server2
/data/software/zookeeper/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /data/software/zookeeper/bin/../conf/zoo.cfg
Mode: follower
Server3
/data/software/zookeeper/bin/zkServer.sh status
ZooKeeper JMX enabled by default
Using config: /data/software/zookeeper/bin/../conf/zoo.cfg
Mode: follower