С последних двух недель я использую SolrCloud
на 3 сервере разработки с одним балансировщиком нагрузки (в будущем я буду распространять его на 5 разных серверов для Zookeeper и Solr). Моя текущая структура SolrCloud
похожа на нижеследующую.Solrcloud Резервное копирование и восстановление индексированных данных
Server 1 : Java + Solr(port 8983) + Zookeeper(port 2181)
Server 2 : Java + Solr(port 8983) + Zookeeper(port 2181)
Server 3 : Java + Solr(port 8983) + Zookeeper(port 2181)
Здесь я могу создать конфигурацию SOLR с любого сервера, загрузив conf
из моей коллекции & RELOAD коллекцию, используя COLLECITON API
, вся моя конфигурация SOLR является синхронизируется и я могу Индексировать и искать документ отлично. Моя коллекция была 1 shard и 3 replica, затем я разделил один осколок на два. Таким образом, в основном его единственная коллекция с 3 осколка и 3 replica сейчас.
Итак, теперь у меня есть некоторые вопросы
Q1) ли моя текущая структура OK? или мне нужно изменить текущую структуру?
Q2) Как я могу создать резервную копию и восстановить данные индексированных данных?
Q3) Что произойдет, если одно из моих подключенных к серверу соединений, а затем я пытаюсь выполнить резервное копирование и восстановление данных solr?
Как я видел COLLECTION API
конечную точку резервного копирования и восстановления данных для сбора здесь https://cwiki.apache.org/confluence/display/solr/Collections+API#CollectionsAPI-Backup
, но не мог понять, как установить path/to/my/shard/drive
и все, что вещи на этих двух API конечной точки для резервного копирования и восстановления мой индексируется данные. Нужна помощь плохо