[zhangsan@node0 ~]$ zkServer.sh status ZooKeeper JMX enabled by default Using config: /usr/zookeeper/zookeeper-3.4.13/bin/../conf/zoo.cfg Mode: standalone
[zhangsan@node1 conf]$ cat zoo.cfg # The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase can take initLimit=10 # The number of ticks that can pass between # sending a request and getting an acknowledgement syncLimit=5
[zhangsan@node1 conf]$ zkServer.sh status ZooKeeper JMX enabled by default Using config: /opt/bigdata/zookeeper/default/bin/../conf/zoo.cfg Mode: follower
node2
1 2 3 4
[zhangsan@node2 default]$ zkServer.sh status ZooKeeper JMX enabled by default Using config: /opt/bigdata/zookeeper/default/bin/../conf/zoo.cfg Mode: leader
node3
1 2 3 4
[zhangsan@node3 default]$ zkServer.sh status ZooKeeper JMX enabled by default Using config: /opt/bigdata/zookeeper/default/bin/../conf/zoo.cfg Mode: follower
case$1in "start"){ for i in node1 node2 node3 do echo ---------- zookeeper $i 启动 ------------ ssh $i"zkServer.sh start" done };; "stop"){ for i in node1 node2 node3 do echo ---------- zookeeper $i 停止 ------------ ssh $i"zkServer.sh stop" done };; "status"){ for i in node1 node2 node3 do echo ---------- zookeeper $i 状态 ------------ ssh $i"zkServer.sh status" done };; esac