Был создан Кворум ZooKeeper, состоящий из трех серверов ZooKeeper.
zoo.cfg
Расположено на все три Zookeeper сервера выглядят следующим образом :
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
Анализ
Понятно, что одним из трех серверов ZooKeeper станут Leader
и другие Followers
. Если Leader
сервер ZooKeeper был выключен, Leader
выборы начнутся снова. Цель состоит в том, чтобы проверить, станет ли другой сервер ZooKeeper тем, был Leader
ли Leader
сервер выключен.
Вопрос
Какую команду нужно выполнить, чтобы проверить, является ли сервер ZooKeeper лидером или последователем?
standalone
В качестве альтернативы можно использовать следующее:
Он выведет режим на выходе:
источник