一、安装:
/usr/local/src下
下载:wget wget https://archive.apache.org/dist/zookeeper/zookeeper-3.5.5/apache-zookeeper-3.5.5.tar.gz
解压:tar -xvf apache-zookeeper-3.5.5.tar.gz
换名:mv apache-zookeeper-3.5.5.tar.gz zookeeper
zookeeper下建立目录:
mkdir data
mkdir datalog
进入data目录下创建myid并写值为1
echo 1 > myid
二、修改配置
/zookeeper/conf目录下:
cp zoo_sample.cfg zoo.cfg
编辑zoo.cfg:
1.注释掉dataDir=/tmp/zookeeper
2.在最底下添加:
dataDir=/usr/local/src/zookeeper/data
dataLogDir=/usr/local/src/zookeeper/datalog
server.1=192.168.0.111:2888:2889
server.2=192.168.0.112:2888:2889
server.3=192.168.0.113:2888:2889
#server.x的x和data目录下的myid一致,3台机器分别为1,2,3
#2888为服务器之间的通信端口,2889为选举leader端口
三、启动和测试
分别在/zookeeper/bin目录下启动3台机器
./zkServer.sh start
bin目录下查看zookeeper状态:
./zkServer.sh status
里面有个Mode:leader或者是Mode:follower
分别表示为主节点是从节点,正常为一主二从
集群搭建成功