У меня есть сайт Drupal с установленным балансировщиком нагрузки, Как настроить Apache Solr для всех подчиненных устройств?

#drupal #load-balancing #solr

#drupal #балансировка нагрузки #solr

Вопрос:

Я ищу это решение с прошлой недели [возможно, я ищу неправильно .. : ( ] У меня есть сайт Drupal, на котором используется балансировщик нагрузки. Я успешно установил Apache solr на его главный сервер, но не смог понять, как заставить apache solr работать для двух других подчиненных устройств.

Есть ли какие-либо настройки или модули, или мне придется внести некоторые изменения в какие-либо файлы?

Если кто-нибудь делал это, пожалуйста, помогите мне с этим..

Ответ №1:

Настройте Solr (фактически его веб-контейнер) для приема подключений от всех ваших главного и подчиненных серверов. В admin/settings/apachesolr/settings настройте хост вашего Solr-сервера, используя его IP-адрес hostname, но не localhost.

Комментарии:

1. «Настройте Solr (фактически его веб-контейнер) так, чтобы он принимал соединения со всех ваших главного и подчиненных серверов. «У меня есть 3 сервера, и на всех трех из них установлены серверы Solr. Как мне сделать 1 из них ведущим, а два других — подчиненными? Кроме того, как принимать соединения со всех серверов master и slaves? Спасибо за ваш ответ!!

2. Solr itslef не имеет дела с master-slave. Вы можете распространить установку Solr на нескольких хостах и использовать ее для обеспечения доступности службы Solr, но вам нужно сделать это на уровне веб-контейнера. Каждый веб-контейнер (Tomcat, Jetty, Resin, JBoss и т.д.) Имеет свой собственный способ обработки распределенного развертывания.