È stato creato un quorum ZooKeeper composto da tre server ZooKeeper.
Si zoo.cfg
trova su tutti e tre i server ZooKeeper come segue:
maxClientCnxns=50
# 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
# the directory where the snapshot is stored.
dataDir=/var/lib/zookeeper
# the port at which the clients will connect
clientPort=2181
server.1=<ip-address-1>:2888:3888
server.2=<ip-address-2>:2888:3888
server.3=<ip-address-3>:2888:3888
Analisi
È chiaro che uno dei tre server ZooKeeper diventerà Leader
e gli altri Followers
. Se il Leader
server ZooKeeper è stato chiuso, le Leader
elezioni ricominceranno. L'obiettivo è verificare se un altro server ZooKeeper diventerà Leader
se il Leader
server è stato spento.
Domanda
Quale comando deve essere emesso per verificare se un server ZooKeeper è un leader o un follower?
standalone