Cassandra: добавление удаленного узла

  1. Один из узлов в моей кассандре не работает, и я хотел бы использовать «nodetool removenode xxx» с другого узла, чтобы начать работу. Если я захочу добавить этот узел обратно в кластер, продолжит ли он работу с уже имеющимися данными?

  2. Предположим, я хочу удалить из кластера все кольцо (DC). Что было бы правильным или простым способом сделать это? У меня отключены все узлы в кольце, должен ли я просто выполнить «nodetool removenode» с узла в другом кольце?

Спасибо


person vrtx54234    schedule 12.12.2014    source источник


Ответы (1)


nodetool удалить

Как только вы запустите nodetool remove, ваш кластер перестанет рассчитывать на этот узел во всех своих операциях. Например, если у вас есть RF2 и 4 узла, удаление одного узла приведет к потоковой передаче разделов, которые раньше располагались на этом узле, на оставшиеся узлы в вашем кластере.

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

Удаление контроллера домена

Перед удалением узлов в вашем контроллере домена убедитесь, что ваш клиент не указывает на эти узлы, и измените параметры репликации на уровне пространства ключей, чтобы исключить старый контроллер домена.

Как только это будет сделано, вы можете запустить nodetool decommission на каждом из узлов в контроллере домена, который вы планируете удалить.

person phact    schedule 15.12.2014