zookeeper distributed deployment scheme

Version: http://apache.fayea.com/zookeeper/zookeeper-3.4.8/

Environment: debian 7/8

Description: Minimum configuration 3

Steps :
1. Download zookeeper-3.4.8 and extract it to a suitable location ( The address of this article is: /var/local/)

2. Configure zookeeper-3.4.8
2.1 Stand-alone pseudo-distributed deployment
Note : When deploying on the same computer, pay special attention not to share the same port number, including clientPort, server.1-3 port number

(1)
zookeeper-3.4.8-1
location: /var/local/zookeeper-3.4.8-1

sudo mkdir -p /var/local/zookeeper-3.4.8-1/data
sudo mkdir -p / var/local/zookeeper-3.4.8-1/data/log
echo 1 > /var/local/zookeeper-3.4.8-1/data/myid (if no permission: sudo vi /var/local/zookeeper-3.4. 8-1/data/myid {1}, the value is 1) cd /var/local/zookeeper-3.4.8-1/conf/ &&sudo mv zoo_sample.cfg zoo.cfg &&sudo vi zoo.cfg {



clientPort=2181
dataDir=/var/local/zookeeper-3.4.8-1/data
dataLogDir=/var/local/zookeeper-3.4.8-1/data/log
autopurge.snapRetainCount=3
autopurge.purgeInterval=1

server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890
}

(2)
zookeeper-3.4.8-2
位置:/var/local/zookeeper-3.4.8-2

sudo cp -p /var/local/zookeeper-3.4.8-1 /var/local/zookeeper-3.4.8-2
sudo vi /var/local/zookeeper-3.4.8-2/data/myid {2}
sudo vi /var/local/zookeeper-3.4.8-2/conf/zoo.cfg
{
clientPort=2182
dataDir=/var/local/zookeeper-3.4.8-2/data
dataLogDir=/var/local/zookeeper-3.4.8-2/data/log
autopurge.snapRetainCount=3
autopurge.purgeInterval=1

server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890
}

(3)
zookeeper-3.4.8-3
位置:/var/local/zookeeper-3.4.8-3
sudo cp -p /var/local/zookeeper-3.4.8-1 /var/local/zookeeper-3.4.8-3
sudo vi /var/local/zookeeper-3.4.8-3/data/myid {3}
sudo vi /var/local/zookeeper-3.4.8-3/conf/zoo.cfg
{
clientPort=2183
dataDir=/var/local/zookeeper-3.4.8-3/data
dataLogDir=/var/local/zookeeper-3.4.8-3/data/log
autopurge.snapRetainCount=3
autopurge.purgeInterval=1

server.1=127.0.0.1:2888:3888
server.2=127.0.0.1:2889:3889
server.3=127.0.0.1:2890:3890
}


2.2 Distributed deployment
(1)
zookeeper-3.4. 8
location: node1:/var/local/zookeeper-3.4.8

sudo mkdir -p /var/local/zookeeper-3.4.8/data
sudo mkdir -p /var/local/zookeeper-3.4.8/data/log
echo 1 > /var/local/zookeeper-3.4.8/data/myid (if no permission: sudo vi /var/local/zookeeper-3.4.8/data/myid {1}, the value is 1) cd /var/ local/zookeeper-3.4.8/conf/ &&sudo mv zoo_sample.cfg zoo.cfg &&sudo vi zoo.cfg { dataDir=/var/local/zookeeper-3.4.8/data dataLogDir=/var/local/zookeeper-3.4.8 /data/log





autopurge.snapRetainCount=3
autopurge.purgeInterval=1

server.1=node1:2888:3888
server.2=node2:2888:3888
server.3=node3:2888:3888
}

(2)
Location: node2:/var/local/ zookeeper-3.4.8
scp -r node1:/var/local/zookeeper-3.4.8 node2:/var/local/zookeeper-3.4.8
echo 1 > /var/local/zookeeper-3.4.8/data/myid ( If there is no permission: sudo vi /var/local/zookeeper-3.4.8/data/myid {2}, that is, the value is 2) (3) Location: node3:/var/local/zookeeper-3.4.8 scp -r node1 :/var/local/zookeeper-3.4.8 node2:/var/local/zookeeper-3.4.8 echo 1 > /var/local/zookeeper-3.4.8/data/myid (if no permission: sudo vi /var/ local/zookeeper-3.4.8/data/myid {3}, i.e. the value is 3)









3. Start and monitor Start each zookeeper
separately to
3.1 stand-alone pseudo-distributed deployment
Start :
sudo /var/local/zookeeper-3.4.8-1/bin/zkServer.sh start
sudo /var/local/zookeeper-3.4. 8-2/bin/zkServer.sh start
sudo /var/local/zookeeper-3.4.8-3/bin/zkServer.sh start
Check the status:
sudo /var/local/zookeeper-3.4.8-1/bin/zkServer .sh status
sudo /var/local/zookeeper-3.4.8-2/bin/zkServer.sh status
sudo /var/local/zookeeper-3.4.8-3/bin/zkServer.sh status

ZooKeeper JMX enabled by default
Using config : /var/local/zookeeper-3.4.8-1/bin/../conf/zoo.cfg
Mode: follower
ZooKeeper JMX enabled by default
Using config: /var/local/zookeeper-3.4.8-2/bin/ ../conf/zoo.cfg
Mode: leader
ZooKeeper JMX enabled by default
Using config: /var/local/zookeeper-3.4.8-3/bin/../conf/zoo.cfg
Mode: follower

sudo jps
16930 QuorumPeerMain
16859 Bootstrap
16898 Bootstrap
16830 Bootstrap
17010 QuorumPeerMain
16963 QuorumPeerMain
17260 Jps


3.2 distributed deployment startup
Same as above, no more details

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=324033418&siteId=291194637