解包 tar -zxvf zookeeper-3.4.6.tar.gzvim
更改目录名称ssh
mv zookeeper-3.4.6 zookeeper日志
建立zookeeper工做目录:
mkdir -pv /usr/zookeeperdata/data
建立zookeeper日志目录:
mkdir -p /usr/zookeeperdata/log
复制默认的配置文件,固然也能够本身建立 *.cfg的文件
cd conf
cp zoo_sample.cfg zoo.cfg
修改配置文件
vim zoo.cfg
注释掉原来的dataDir=/tmp/zookeeper
添加下面的内容:
dataDir=/home/tanj/zookeeper/zookeeperdata/data
dataLogDir=/home/tanj/zookeeper/zookeeperdata/log
server.1=master:2888:3888
server.2=slave1:2888:3888
server.3=slave2:2888:3888
完成后咱们将其中配置文件拷贝到另外两台机器上:
scp /home/tanj/zookeeper tanj@slave1:/home/tanj
scp /home/tanj/zookeeper tanj@slave2:/home/tanjserver
server.1=master:2888:3888,因此在129这台机器上执行:
ssh master
echo 1 > /home/tanj/zookeeper/zookeeperdata/data/myid
server.2=slave1:2888:3888,因此在130这台机器上执行:
ssh slave1
echo 2 > /home/tanj/zookeeper/zookeeperdata/data/myid
server.3=slave2:2888:3888,因此在131这台机器上执行
ssh salve2
echo 3 > /home/tanj/zookeeper/zookeeperdata/data/myidast
在3台机子上分别:
启动集群
zkServer.sh start
查看集群状态
zkServer.sh status集群
ZooKeeper JMX enabled by default
Using config: /root/zookeeper/bin/../conf/zoo.cfg
Mode: followerzookeeper
ZooKeeper JMX enabled by default
Using config: /root/zookeeper/bin/../conf/zoo.cfg
Mode: follower配置
ZooKeeper JMX enabled by default
Using config: /root/zookeeper/bin/../conf/zoo.cfg
Mode: leaderim