mkdir -p /data/zk
cd /data/zk
wget http://archive.apache.org/dist/zookeeper/zookeeper-3.4.9/zookeeper-3.4.9.tar.gz
tar -xvf zookeeper-3.4.9.tar.gz
cp -r zookeeper-3.4.9 zookeeper1
mkdir -p zookeeper1/data && mkdir -p zookeeper1/log
mv zookeeper1 zookeeper1/conf/zoo-simple.cfg zookeeper1/conf/zoo.cfg
vim zookeeper1/conf/zoo.cfg
tickTime=2000
initLimit=10
syncLimit=5
# 该行根据不同的目录调整 /data/zk/zookeeper1/data /data/zk/zookeeper2/data 等
dataDir=/data/zk/zookeeper1/data
# 该行根据不同的目录调整 clientPort=2182 clientPort=2183 clientPort=2184
clientPort=2182
# 该行根据不同的目录调整 /data/zk/zookeeper1/log /data/zk/zookeeper2/log等
dataLogDir=/data/zk/zookeeper1/log
server.1=localhost:2287:3387
server.2=localhost:2288:3388
server.3=localhost:2289:3389
cp -r zookeeper1 zookeeper2 && cp -r zookeeper1 zookeeper3
touch /data/zk/zookeeper1/data/myid && echo 1 > /data/zk/zookeeper1/data/myid
touch /data/zk/zookeeper2/data/myid && echo 2 > /data/zk/zookeeper2/data/myid
touch /data/zk/zookeeper3/data/myid && echo 3 > /data/zk/zookeeper3/data/myid
/data/zk/zookeeper1/bin/zkServer.sh start /data/zk/zookeeper1/conf/zoo.cfg
/data/zk/zookeeper2/bin/zkServer.sh start /data/zk/zookeeper2/conf/zoo.cfg
/data/zk/zookeeper3/bin/zkServer.sh start /data/zk/zookeeper3/conf/zoo.cfg
/data/zk/zookeeper3/bin/zkServer.sh status /data/zk/zookeeper3/conf/zoo.cfg
/data/zk/zookeeper1/bin/zkServer.sh status /data/zk/zookeeper1/conf/zoo.cfg
/data/zk/zookeeper2/bin/zkServer.sh status /data/zk/zookeeper2/conf/zoo.cfg