Как создать резервную копию и восстановление индекса Solr?

Мы создаем снимок всех пространств клавиш Кассандры. но также необходимо создать резервную копию индекса Solr, содержащего огромные данные, что полезно при индексации Solr. Вот ссылка на datastax для создания резервной копии.

Я попробовал мы следующую команду

$nodetool -h localhost rebuild_index ks cf ks.cf

который отлично работает для небольших данных и занимает больше времени для огромного размера данных.

Раздел "Резервные индексы Solr" в datastax doc. и попробуйте запустить:

 $backup -d /var/lib/cassandra/data/solr.data -u root -v

и нашел это: backup: нераспознанный или неоднозначный ключ '-d'; введите "интерактивная справка по резервному копированию" для получения подробной информации

означает, что этот резервный пакет не для индекса Solr. где мы можем найти подходящий резервный пакет?

Может кто-нибудь предложить мне, как создать резервную копию и восстановление для индекса Solr?

1 ответ

Предполагая, что вы будете создавать резервные копии, предназначенные для восстановления кластера с той же компоновкой токенов, и вы можете создавать резервные копии по очереди, что-то вроде следующего может быть по крайней мере отправной точкой:

Для каждого узла...

1.) nodetool drain узел, чтобы убедиться, что ваши ядра Solr синхронизированы с их базовыми таблицами Cassandra. (drain вызывает запоминающийся флеш, который заставляет Solr жестко совершить коммит.)

2.) Завершите работу узла.

3.) Вручную сделайте резервную копию ваших каталогов данных (.../solr.data для вашего индекса).

4.) Запустите узел снова.

Другие вопросы по тегам