1. create an ID file for multiple zookeeper cluster
You may see below error message when starting the zookeeper cluster. To fix that, create the ‘myid’ file in each host, containing an unique integer value from 1 to 255.
[stack@zk1-392592 ~]$ cat zookeeper.out
2014-10-17 04:17:13,735 [myid:] – INFO [main:QuorumPeerConfig@103] – Reading configuration from: /home/stack/zookeeper/bin/../conf /zoo.cfg
2014-10-17 04:17:14,034 [myid:] – INFO [main:QuorumPeerConfig@340] – Defaulting to majority quorums
2014-10-17 04:17:14,045 [myid:] – ERROR [main:QuorumPeerMain@85] – Invalid config, exiting abnormally
org.apache.zookeeper.server.quorum.QuorumPeerConfig$ConfigException: Error processing /home/stack/zookeeper/bin/../conf/zoo.cfg
at org.apache.zookeeper.server.quorum.QuorumPeerConfig.parse(QuorumPeerConfig.java:123)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:101)
at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:78)
Caused by: java.lang.IllegalArgumentException: /var/lib/zookeeper/myid file is missing
at org.apache.zookeeper.server.quorum.QuorumPeerConfig.parseProperties(QuorumPeerConfig.java:350)
at org.apache.zookeeper.server.quorum.QuorumPeerConfig.parse(QuorumPeerConfig.java:119)
… 2 more
Invalid config, exiting abnormally
[stack@zk1-392592 ~]$ echo 1 > /var/lib/zookeeper/myid
2. detect the leader/follower in cluster
[stack@zk1-392592 ~]$ echo stat | nc localhost 2181 | grep Mode
Mode: follower
[stack@zk3-392604 ~]$ echo stat | nc localhost 2181 | grep Mode
Mode: leader
[Refer to http://stackoverflow.com/questions/11498507/zookeeper-three-nodes-and-nothing-but-errors%5D
3. zookeeper console
[Refer to https://github.com/DeemOpen/zkui%5D