Должен ли SOLR slave быть таким же, как master? - PullRequest
0 голосов
/ 03 февраля 2012

У меня есть мастер с ядром A и ведомый с ядром A. Репликация работает.
Теперь я хочу добавить к ведомому еще одно ядро.
Это возможно, или раб должен быть на 100% похож на мастера (я не хочу копировать это новое ядро, B).
Если раб должен быть на 100% похож на мастера, могу ли я сделать это на мастере? то есть добавить к нему еще одно ядро, не добавляя к ведомому?

UPD: я могу добавить еще одно ядро ​​только на Master.

Ответы [ 2 ]

2 голосов
/ 03 февраля 2012

Я использую 4 ядра на каждом экземпляре Solr. Вы можете легко добавить ядро ​​B для запуска только на одном экземпляре Solr (даже если A является там рабом). Это требует использования конфигурации, подобной этой MultipleIndexes - Multiple_Solr_Webapps .

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

2 голосов
/ 03 февраля 2012

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

Это означает, что возможны все комбинации ведущий / ведомый, если:

  • ядер имеют максимум один мастер,
  • циркулярных ссылок нет.

Хотя это было бы совершенно бесполезно, вы могли бы даже иметь два ядра A и B в одном и том же экземпляре Solr на одном хосте, A - это главное ядро, а B - это раб.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...