2016-07-02 5 views
0

Я использую SolrCloud 6.0.0 и я хочу подпорку из моей коллекции с помощью этой команды:Как создать резервную копию solrcloud?

curl http://localhost:8983/solr/myCollection1/replication?command=backup 

Но после запуска, резервная копия, только из некоторых осколков коллекции !!! Как я могу взять полную резервную копию из всех осколков в коллекции?

Если кто-то может мне помочь, с этим было бы здорово.

ответ

2

Использовать the Collections API for backing up полную коллекцию (все осколки и конфигурация коллекции).

Если вы используете конечную точку /replication вручную, вам придется обрабатывать структуру кластера и сами указывать, что является причиной того, что конечная точка API коллекции была создана - сделать это для вас автоматически.

+0

Как я видел в справочнике Solrcloud 6.0.0 API, он не поддерживает «Резервное копирование» в API коллекции! Есть ли другой способ? – Omid

+0

Вам придется самостоятельно проанализировать файл clusterstate.json (который доступен через solrcloud), а затем извлечь все осколки в этом случае. Нет широкого набора автоматических резервных копий, поэтому команда недавно была добавлена ​​в API коллекции. Вероятно, легче сделать обновление до 6.1, чтобы получить эту функцию, чем переопределить ее. – MatsLindh

0

• Вам необходимо создать резервную копию для каждого осколка в коллекции, поэтому указанная команда должна быть отправлена ​​каждому лидеру осколков после выдачи жесткой фиксации.

• фактический процесс резервного копирования выполняется в фоновом режиме, поэтому запрос на резервное копирование будет немедленно возвращен. Следовательно, вам нужен механизм для определения того, когда фактическая резервная копия завершена, поскольку для резервного копирования большого индекса может потребоваться несколько минут.

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

Первые 2 пули извлекаются программой «solr in action».

Прочитайте главу 13.6.6 книги Solr в книге действий, которая также представляет собой рабочий пример утилиты резервного копирования.

Смежные вопросы