Узел Apache Cassandra работает в кластере из 3 узлов с коэффициентом репликации 3. Все конфигурации правильные. Версия Cassandra - 2.1.8.Как восстановить узел Кассандры потоком из семенного узла?
Предположим, что данные логически повреждены без ремонта, что означает, что они не могут быть восстановлены обычными инструментами (скраб/ремонт).
Узел в нормальном состоянии.
Учитывая сценарий восстановления узла в потоковом от узла семян, который зарегистрирован в cassandra.yaml (а не заменяя узел с другой):
Что произойдет, если удалить данные верхнего уровня каталог на этом узле, в том числе файлы commitlog, данные, подсказки и save_caches и запустить службу? Будет ли узел изящно возобновляться с этой точки, и я мог бы просто запустить ремонт nodetool, чтобы получить самые старые данные в узле?
Если вместо этого я запустил службу и запустил nodetool rebuild было бы уместно и достаточно, чтобы исправить проблему?
Если ни одно из вышеперечисленных методов не является наилучшим, было бы решением вывести из эксплуатации узел и снова включить его в кластер?