Я подготовил индекс Solr. Теперь я пытаюсь реплицировать этот индекс на все узлы в кластере SolrCloud. В главном подчинении я сделал это без проблем, когда я определил ReplicationHandler с помощью Master и Slaves с помощью master-url. Но как я могу это сделать с SolrCloud?Репликация индекса SolrCloud
1
A
ответ
1
SolrCloud не имеет понятия хозяина & раб. Если есть две (или три) реплики, Zookeeper решит, кто лидер среди реплик.
Лидер в этом случае будет действовать как мастер. Другие будут работать как раб (они будут копировать реплику лидера).
Если реплика лидера мертва, Zookeeper назначит нового лидера среди реплик.
SolrCloud отличается от модели master-slave. Облако Solr имеет понятия осколков и реплики осколков для обработки репликации. Я бы посоветовал вам прочитать дополнительную документацию от Apache Solr. У меня есть хорошо сконфигурированный и документированный пример. – YoungHobbit
В частности, replicationFactor и numShards при создании коллекции автоматически устанавливают эти параметры для вас. – MatsLindh
Я прочитал много документации и запустил ZooKeeper и SolrCloud в Docker. Я понимаю, как репликация работает в SolrCloud и отличается от Master-Slave. Мой вопрос: как сделать индексы автоматической репликации? Знаете ли вы, как я могу сделать то же самое для SolrCloud? – VladislavLysov