Um Quorum do ZooKeeper composto por três servidores ZooKeeper foi criado.
O zoo.cfg
localizado nos três servidores ZooKeeper tem a seguinte aparência:
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
Análise
É claro que um dos três servidores ZooKeeper se tornará o Leader
e os outros Followers
. Se o Leader
servidor ZooKeeper foi desligado, a Leader
eleição será iniciada novamente. O objetivo é verificar se outro servidor ZooKeeper se tornará o Leader
se o Leader
servidor foi desligado.
Questão
Que comando precisa ser emitido para verificar se um servidor ZooKeeper é um Líder ou um Seguidor?
standalone
Alternativamente, o seguinte pode ser usado:
Ele imprimirá o modo na saída:
fonte