2013-07-25 4 views
0

У меня есть Solr, установленный и настроенный на моем сайте Drupal 7. В большинстве случаев он работает так, как ожидалось. Тем не менее, каждый так часто, может быть, через каждый день, по крайней мере, поиск внезапно прекратит работу, и в соответствии с журналом ошибок Drupal я получаю:Apache Solr требует регулярного перезапуска

«0» Статус: запрос не выполнен: соединение отклонено.

В столбце Тип указано Apache Solr. Чтобы исправить это, я просто перезапустил службу Solr, есть ли что-то, что я могу сделать, чтобы эта проблема не повторялась снова? Я подозреваю, что это какая-то конфигурация с Solr, которая нуждается в настройке.

Я как бы новичок в Solr, поэтому любые советы будут оценены.

Thanks

+0

Вы пытались запустить сервер Solr либо как root, либо с помощью команды nohup? – Ansari

ответ

0

В итоге я сократил количество документов, которые нужно индексировать во время cron от 200 до 50. Это, похоже, решило проблему, так как у меня не было никаких отключений Solr за последние пару недель.

0

Как занят сервер Solr? Если вы не очень заняты, проверьте наличие межсетевого экрана между серверами Drupal и Solr. Некоторые брандмауэры убивают соединения, если нет трафика.

Один из способов тестирования - получить доступ к интерфейсу администратора Solr. Если вы можете, сам сервер в порядке, только соединение Drupal скончалось.

Я предполагаю, что клиентская библиотека Solr в Drupal пытается поддерживать постоянное соединение. Если это не так, то это не применяется.