2013-07-15 10 views
1

Я хотел бы запустить два экземпляра Solr на разных компьютерах в качестве кластера.Запуск Solr в кластере - только высокая доступность

Мой главный интерес - высокая доступность - это означает, что если один сервер выйдет из строя или будет вниз, всегда будет другой.

(. Мои выступления на одном экземпляре велики мне не нужно, чтобы разделить данные на двух серверах.)

Вопросы: 1. Что является лучшей практикой? Разве это не кластеризация для разбиения индекса? Мне нужны осколки? 2. Нужен ли мне зоопарк? 3. Является ли это конфигурацией, основанной на контейнере (отличной для причала и кота) 4, нужен ли мне внешний NLB для этого? 5. Когда один компьютер встал после сбоя. как он обновляет свой индекс?

ответ

0

Вы можете определить numShards = 1 и все. Для этого вам нужен один срез. Если вы хотите автоматическое управление кластером и горячую репликацию - да, вам нужен режим SolrCloud и ZooKeeper. Говоря о балансировке нагрузки, это зависит от вашей архитектуры. Если вы собираетесь использовать SolrJ, там реализована базовая балансировка нагрузки. Когда узел инициализируется, он переходит на этап восстановления. На этапе восстановления он синхронизируется с другими существующими репликами, а также с собственным журналом транзакций. Если его индексная версия устарела, она получает более новую версию с другого сервера.

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

  • Нет связанных вопросов^_^