Изящно отключите узел Zookeeper

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

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

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

1
задан 30 December 2015 в 20:27
1 ответ

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

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

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

1
ответ дан 3 December 2019 в 23:54