Назад | Перейти на главную страницу

Изящно удалите узел Zookeeper

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

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

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

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

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

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