#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 и т.д.) Имеет свой собственный способ обработки распределенного развертывания.