Изящно снимите узел Zookeeper
У меня был сбой жесткого диска на одном из моих узлов Zookeeper в кластере из 3 узлов. Это только вопрос времени, когда диск полностью умирает. Вместо того, чтобы ждать этого, я хотел бы изящно удалить этот узел из кластера, так как он в данный момент подключен к сети.
Оказывается, Zookeeper не очень хорошо документирован; Я не могу найти безопасный / правильный способ удаления узла из кластера через Google или небольшое количество документации, которую я могу найти на сайте Apache.
Какие шаги или команды CLI я должен использовать, чтобы аккуратно отключить этот узел, так что мое большинство из 2 узлов будет в порядке, пока я заменю диск на умирающем узле?
1 ответ
Я полагаю, что вы бы уже поработали над этим, но это произошло в одном из моих поисков, и поэтому я хотел поделиться своими мнениями -
- Из каталога bin в ZK_HOME выполните./zkServer.sh stop и замените диск или любое другое необходимое обслуживание.
Поскольку у вас есть кластер из 3 узлов, один узел не работает, а оставшиеся 2 по-прежнему составляют большинство. Чтение / запись должны продолжаться, поскольку новый лидер будет выбираться автоматически после того, как вы отключите узел.