2016-11-17 2 views
0

У нас есть две среды Solr в производстве. Одна среда Solr имеет последние два года данных. Другие имеют последние 10 лет архивных данных. В настоящее время эти две среды Solr подключаются к отдельным ансамблям Zookeeper.Несколько сред Solr с одним ансамблем Zookeeper

Эти коллекции имеют одинаковое имя & Конфигурация в обеих средах Solr. Мы хотим уменьшить количество серверов для Zookeeper.

Возможно ли, что среды Solr в производстве подключаются к одному ансамблю Zookeeper без переписывания конфигураций друг для друга? Или обязательным является отдельный ансамбль Zookeeper для каждой среды Solr?

ответ

1

Вы можете использовать тот же ансамбль Zookeeper для обработки нескольких экземпляров Solr или SolrCloud.

Однако данные должны храниться отдельно. Это (возможно) лучше всего сделать, используя функцию «chroot» в Zookeeper.

По существу, когда вы создаете «пространство» в Zookeeper для своего экземпляра Solr, вы добавляете/some_thing_unique и сохраняете это в соответствующих конфигурационных файлах в Solr - тогда у вас не должно быть никаких проблем.

Я не испытал перемещение существующего экземпляра Solr от одного Zookeeper к другому - я бы предположил, что вам придется взять Solr вниз, изменить конфиги, настроить коллекцию и т. Д. В Zookeeper и перезапустить Solr. Я уверен, что все это получилось в тестовой среде, прежде чем делать это вживую.

Надежда, что помогает ...

О, вот как я это сделал при создании коллекции «новый» в Zookeeper ... Вы заметите, я дал ему имя (название моей коллекции), как а также отметить, какую версию Solr я использовал. Это позволяет мне установить более поздние версии Solr и перенести мою коллекцию на эту более позднюю версию и сохранить ее в том же ансамбле Zookeeper ...

/opt/solr/server/scripts/cloud-scripts/zkcli.sh - zkhost 10.196.12.103,10.196.12.104,10.196.22.103 -cmd makepath/myCollectionName_solr6_2

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