Utworzono kworum ZooKeeper składające się z trzech serwerów ZooKeeper.
Lokalizacja zoo.cfg
wszystkich trzech serwerów ZooKeeper wygląda następująco:
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
Analiza
Oczywiste jest, że jeden z trzech serwerów ZooKeeper stanie się Leader
i pozostałe Followers
. Jeśli Leader
serwer ZooKeeper został zamknięty, Leader
wybory rozpoczną się ponownie. Celem jest sprawdzenie, czy inny serwer ZooKeeper stanie się, Leader
jeśli Leader
serwer został zamknięty.
Pytanie
Jakie polecenie należy wydać, aby sprawdzić, czy serwer ZooKeeper jest Liderem czy Obserwatorem?
standalone