Изящно снимите узел Zookeeper

У меня был сбой жесткого диска на одном из моих узлов Zookeeper в кластере из 3 узлов. Это только вопрос времени, когда диск полностью умирает. Вместо того, чтобы ждать этого, я хотел бы изящно удалить этот узел из кластера, так как он в данный момент подключен к сети.

Оказывается, Zookeeper не очень хорошо документирован; Я не могу найти безопасный / правильный способ удаления узла из кластера через Google или небольшое количество документации, которую я могу найти на сайте Apache.

Какие шаги или команды CLI я должен использовать, чтобы аккуратно отключить этот узел, так что мое большинство из 2 узлов будет в порядке, пока я заменю диск на умирающем узле?

1 ответ

Решение

Я полагаю, что вы бы уже поработали над этим, но это произошло в одном из моих поисков, и поэтому я хотел поделиться своими мнениями -

  • Из каталога bin в ZK_HOME выполните./zkServer.sh stop и замените диск или любое другое необходимое обслуживание.

Поскольку у вас есть кластер из 3 узлов, один узел не работает, а оставшиеся 2 по-прежнему составляют большинство. Чтение / запись должны продолжаться, поскольку новый лидер будет выбираться автоматически после того, как вы отключите узел.

Другие вопросы по тегам