1、上传tar文件zookeeper-3.4.12.tar.gz
2、解压zookeeper-3.4.12.tar.gz
[root@localhost zookeeper]# tar -zxvf zookeeper-3.4.12.tar.gz
3、重命名为zk01
[root@localhost zookeeper]# mv zookeeper-3.4.12 zk01
4、配置zoo.cfg
tickTime=2000 initLimit=10 syncLimit=5 dataDir=/mirana/software/zookeeper/zk01/data dataLogDir=/mirana/software/zookeeper/zk01/datalog clientPort=2181 server.1=127.0.0.1:2888:3888 server.2=127.0.0.1:2889:3889 server.3=127.0.0.1:2890:3890
5、在添加myid文件,这里的myid里面的内容对应zoo.cfg中的server.x的x,所以这里写1
[root@localhost zookeeper]# cd zk01 [root@localhost zk01]# mkdir data [root@localhost zk01]# mkdir data && cd data [root@localhost data]# echo 1 > myid
6、复制zk01到zk02和zk03
[root@localhost zookeeper]# cp zk01 zk02 -R [root@localhost zookeeper]# cp zk01 zk03 -R
7、修改zk02的zoo.cfg和myid如下:
[root@localhost zookeeper]# cd zk02/ [root@localhost zk02]# cat conf/zoo.cfg tickTime=2000 initLimit=10 syncLimit=5 dataDir=/mirana/software/zookeeper/zk02/data dataLogDir=/mirana/software/zookeeper/zk02/datalog clientPort=2182 server.1=127.0.0.1:2888:3888 server.2=127.0.0.1:2889:3889 server.3=127.0.0.1:2890:3890 [root@localhost zk02]# cat data/myid 2
8、修改zk03的zoo.cfg和myid如下:
[root@localhost zookeeper]# cd zk03/ [root@localhost zk03]# cat conf/zoo.cfg tickTime=2000 initLimit=10 syncLimit=5 dataDir=/mirana/software/zookeeper/zk03/data dataLogDir=/mirana/software/zookeeper/zk03/datalog clientPort=2183 server.1=127.0.0.1:2888:3888 server.2=127.0.0.1:2889:3889 server.3=127.0.0.1:2890:3890 [root@localhost zk03]# cat data/myid 3
9、分别启动三个zookeeper
[root@localhost zookeeper]# zk01/bin/zkServer.sh start ZooKeeper JMX enabled by default Using config: /mirana/software/zookeeper/zk01/bin/../conf/zoo.cfg Starting zookeeper ... STARTED [root@localhost zookeeper]# zk02/bin/zkServer.sh start ZooKeeper JMX enabled by default Using config: /mirana/software/zookeeper/zk02/bin/../conf/zoo.cfg Starting zookeeper ... STARTED [root@localhost zookeeper]# zk03/bin/zkServer.sh start ZooKeeper JMX enabled by default Using config: /mirana/software/zookeeper/zk03/bin/../conf/zoo.cfg Starting zookeeper ... STARTED
10、查看三个zookeeper的状态
[root@localhost zookeeper]# zk01/bin/zkServer.sh status ZooKeeper JMX enabled by default Using config: /mirana/software/zookeeper/zk01/bin/../conf/zoo.cfg Mode: follower [root@localhost zookeeper]# zk02/bin/zkServer.sh status ZooKeeper JMX enabled by default Using config: /mirana/software/zookeeper/zk02/bin/../conf/zoo.cfg Mode: leader [root@localhost zookeeper]# zk03/bin/zkServer.sh status ZooKeeper JMX enabled by default Using config: /mirana/software/zookeeper/zk03/bin/../conf/zoo.cfg Mode: follower