Я перенес из старой версии 0.6 в новую версию следующие инструкции в NEWS.txt. Чтобы успешно выполнить миграцию, мне нужно удалить все файлы в каталоге commitlog и все LocationInfo * .db в системном каталоге.cassandra мигрирует между различными версиями
Я также попытался мигрировать в обратном направлении. Тем не менее, я попытался перейти от 0.7.2 до старой версии 0.6. Я нахожу, что есть два случая.
первый случай, если я не вношу никаких изменений в 0.7.2, чтобы вернуться к 0.6, мне просто нужно удалить файлы в файлах commitlog и system. А затем выполните аналогичные шаги с обновлением до 0.7.2. Таким образом, я вернулся к 0,6
второй случай. Если я вношу некоторые изменения в 0.7.2, например, вставьте новую строку в семейство столбцов. Я не могу вернуться. Мне нужно удалить файлы в файлах commitlog и system. Тем временем мне нужно удалить некоторые файлы в каталоге данных. Эти файлы хранят новую строку, помещенную в семейство столбцов. После этого я могу вернуться к 0,6.
Можно ли вернуться к старой версии 0.6 без удаления новых данных, добавленных в 0.7.2?
Да, используется дренаж узла. он будет пустым commitlog. Если commitlog не пуст, я должен снова запустить утечку узла? – chnet
Я имею в виду, если commitlog не пуст после запуска узла, безопасно ли удалять журналы фиксации сейчас? – chnet