Zookeeper-3.4.14集群搭建
Zookeeper-3.4.14 安装
- 官网下载地址:
Zookeeper 3.4.14 下载 - 解压
tar -zxvf zookeeper-3.4.14.tar.gz
- 修改配置文件
cd /usr/local/software/zookeeper-3.4.14/conf/ cp zoo_sample.cfg zoo.cfg vi zoo.cfg # 修改zoo.cfg文件中 dataDir dataDir=/opt/data/zookeeper
- 启动zookeeper
- 启动zookeeper服务端
[root@node01 zookeeper-3.4.14]# bin/zkServer.sh start // 启动服务端 ZooKeeper JMX enabled by default Using config: /usr/local/software/zookeeper-3.4.14/bin/../conf/zoo.cfg Starting zookeeper ... STARTED [root@node01 zookeeper-3.4.14]# jps # 查看进程 7376 Jps 7358 QuorumPeerMain [root@node01 zookeeper-3.4.14]# bin/zkServer.sh status # 查看状态 ZooKeeper JMX enabled by default Using config: /usr/local/software/zookeeper-3.4.14/bin/../conf/zoo.cfg Mode: standalone
- 启动zookeeper客户端
bin/zkCli.sh
- 启动zookeeper服务端
Zookeeper3.4.14集群
- 集群规划 node01、node02、node03部署Zookeeper
- 修改配置文件
- 修改zoo.cfg文件,在文件末尾追加
server.1=node01:2888:3888 server.2=node02:2888:3888 server.3=node03:2888:3888
- 增加myid文件
文件内容对应 zoo.cfg配置的 。 如 node03这个服务器对应 server.3 那么 myid内容就为3root@node03 zookeeper]# cd /opt/data/zookeeper/ [root@node03 zookeeper]# touch myid [root@node03 zookeeper]# vi myid [root@node03 zookeeper-3.4.14]# cat /opt/data/zookeeper/myid 3
- 修改zoo.cfg文件,在文件末尾追加
- 复制文件到其他服务器
scp -r /usr/local/software/zookeeper-3.4.14 root@node02:/usr/local/software/zookeeper-3.4.14 scp -r /opt/data/zookeeper/ root@node02:/opt/data/zookeeper
- 启动所有服务器上的Zookeeper
[root@node01 zookeeper-3.4.14]# bin/zkServer.sh start ZooKeeper JMX enabled by default Using config: /usr/local/software/zookeeper-3.4.14/bin/../conf/zoo.cfg Starting zookeeper ... STARTED
- 检查
Zookeeper全部启动后查看Zookeeper状态[root@node01 zookeeper-3.4.14]# bin/zkServer.sh status ZooKeeper JMX enabled by default Using config: /usr/local/software/zookeeper-3.4.14/bin/../conf/zoo.cfg Mode: follower