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

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

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

$nodetool -h localhost rebuild_index ks cf ks.cf

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

Раздел «Резервное копирование индексов Solr» в документе datastax. и попробуйте запустить:

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

и нашел это: резервная копия: Неизвестный или неоднозначный переключатель '-d'; введите «интерактивная справка по резервному копированию» для получения подробной справки.

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

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


person sk1007    schedule 18.04.2016    source источник


Ответы (1)


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

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

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

2.) Выключите узел.

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

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

person Caleb Rackliffe    schedule 26.04.2016