Кассандра: Linux и Windows совместимы? - PullRequest
0 голосов
/ 30 января 2019

В настоящее время я использую базу данных Cassandra в системе Windows 7.Мы хотели бы сейчас использовать Cassandra в Linux и задаться вопросом, возможно ли перенести данные с помощью простой копии каталога данных из Windows в Linux?

Может кто-нибудь сказать мне, если это возможно, то есть, если Windowsструктура данных в файловой системе и файловая структура Linux совместимы?

Если нет, как лучше всего перенести пространство ключей или всю базу данных из Windows в Linux?

1 Ответ

0 голосов
/ 30 января 2019

Формат хранения не меняется между windows и linux, теоретически копирование sstables должно работать, но не тестирование это было бы трагической ошибкой, так как я не знаю, делал ли это кто-нибудь раньше.Проверьте это полностью!но это должно работать, насколько я знаю.(убедитесь, что диапазоны токенов совпадают, иначе вы потеряете данные)

Пара других опций:

  • Просто замените хосты Windows на Linux, по одному за раз (или еслихочу быть агрессивным 1 за реплики).Затем позвольте процессу начальной загрузки управлять им.

  • Если вы хотите, чтобы вы могли добавить новый DC с узлами Linux, увеличьте репликацию, чтобы включить его в него (убедитесь, что приложение использует LOCAL_QUORUM, а не QUORUM, и установитена свой Windows DC как локальный), затем переключите приложение, чтобы использовать другой DC после ремонта, но остерегайтесь возможных проблем с согласованностью во время переключения.Чтобы избежать проблем с согласованностью за счет немного большей сложности, делайте записи в EACH_QUORUM и не переключайтесь, пока не закончите цикл восстановления, чтобы покрыть все вещи, записанные только в один контроллер домена.затем переключите, затем удалите Windows DC и выводите из эксплуатации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...