Кассандра Миграция
У меня Cassandra 0.8.0 работает с данными на сервере 1, и чистая установка Cassandra 1.0.3 на сервере 2.
Можно ли просто скопировать некоторые файлы с сервера 1 на сервер 2? Или я должен написать свой собственный код импорта / экспорта?
Оба сервера могут быть отключены, перезапущены и т. Д.
2 ответа
Почему бы вам не обновить сервер1? Подробности обновления здесь (в любом случае, сначала прочтите это): http://svn.apache.org/viewvc/cassandra/branches/cassandra-1.0/NEWS.txt?view=markup
Но если вы хотите сменить компьютер, следуйте процедурам для "снимка узла", как описано здесь: http://wiki.apache.org/cassandra/Operations
Повторно создайте схему на новом узле, затем добавьте моментальные снимки в каталог данных (как описано выше), перезапустите cassandra, а затем выполните очистку nodetool.
Спасибо zznate это было связано с оборудованием.
Вот некоторые ссылки, которые я нашел полезными:
http://jonathanhui.com/cassandra-data-maintenance-backup-and-system-recovery http://wiki.apache.org/cassandra/StorageConfiguration http://www.memonic.com/user/pneff/folder/database/id/1bZvk
Если после миграции ничего не происходит, убедитесь, что вы создали семейство столбцов на новом узле с помощью CassandraCli.