Назад | Перейти на главную страницу

Вопрос о конфигурации мультисерверного Solr

У меня есть установка Solr с тремя серверами. Сервер 1 добавляет новые данные в индекс solr каждые несколько минут. Серверы 2 и 3 используют индекс на сервере 1, используя конфигурацию совместного использования файлов. Чтобы получать обновления индекса, серверы 2 и 3 каждые несколько минут запускают простую команду ниже.

java -jar /path/to/solr/post/file/post.jar

В течение нескольких месяцев вся система работала нормально, но теперь, когда наш индекс растет в размерах, серверы 2 и 3 перестают отвечать во время или после запуска post.jar.

При разработке моего решения имело смысл иметь один индекс, совместно используемый серверами. Это позволило использовать один сервер сбора основных данных и несколько серверов обработки запросов. Я неправильно смотрю на это? Нужен ли мне уникальный (но идентичный) индекс на каждом из моих серверов Solr обработки запросов?

Спасибо!
GBooks

Итак, я использовал свою собственную конфигурацию с несколькими серверами. После небольшого изменения архитектуры я теперь использую репликацию, встроенную в Solr 1.4! Настроить довольно просто. Если вы хотите его настроить, я могу помочь!

GBooks