2016-12-03 5 views
6

В настоящее время мы запускаем Cassandra v 3.0.5 на всех наших узлах. Недавно мы перенесли наши узлы для выполнения инкрементного ремонта. Однако в документации говорится, что инкрементный ремонт должен выполняться ежедневно и полный ремонт еженедельно или ежемесячно. Проводим параллель, инкрементный ремонт на каждом узле, запустивВыполнение полного ремонта после перехода на инкрементальный ремонт узлов Cassandra

nodetool ремонт

И мы peform последовательный, полный ремонт на каждом узле, запустив

nodetool ремонт -full -seq

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

  • Отключить автосообщение на узле.
  • Запустить полный, последовательный ремонт.
  • Остановить узел.
  • Задайте значение метаданных repairedAt для каждого SSTable, существовавшего до того, как вы отключили сжатие.
  • Перезапустить Кассандру на узле.
  • Включите автосообщение на узле.

Любой совет будет оценен по достоинству. Благодарю.

+0

У меня такой же вопрос, вы выяснили ответ? Благодарю. – alejom99

+0

Также ищем этот ответ. – Mark

ответ

0

Этот ответ может прийти гораздо позже, чем вы хотели, но нет, вам не нужно делать эти шаги. Если у вас возникли проблемы с ремонтом больших разделов, я рекомендую вам использовать Reaper. Фактически, этот инструмент настолько полезен, что я предлагаю вам использовать его в любом случае.

 Смежные вопросы

  • Нет связанных вопросов^_^