Un quorum ZooKeeper composé de trois serveurs ZooKeeper a été créé.
Le zoo.cfg
situé sur les trois serveurs ZooKeeper se présente comme suit:
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
Une analyse
Il est clair que l'un des trois serveurs ZooKeeper deviendra le Leader
et les autres Followers
. Si le Leader
serveur ZooKeeper a été arrêté, l' Leader
élection recommence. Le but est de vérifier si un autre serveur ZooKeeper deviendra le Leader
si le Leader
serveur a été arrêté.
Question
Quelle commande doit être émise pour vérifier si un serveur ZooKeeper est un leader ou un suiveur?
standalone
Alternativement, les éléments suivants pourraient être utilisés:
Il imprimera le mode dans la sortie:
la source