2013-07-25 19 views
0

我在我的Drupal 7站点安装并设置了Solr。大多数时候它按预期工作。然而,每隔一段时间,或许至少每隔一天,搜索就会突然停止工作,根据我得到的Drupal错误日志:Apache Solr需要定期重启

“0”状态:请求失败:连接被拒绝。

Type列表示Apache Solr。要解决这个问题,我只需重新启动Solr服务,我能做些什么来防止再次出现此问题?我怀疑这是Solr需要调整的某种配置。

我对Solr很陌生,所以任何提示将不胜感激。

谢谢

+0

您是否尝试以root身份或使用nohup命令运行Solr服务器? – Ansari

回答

0

我最终减少了在cron期间索引的文档数量,从200个减少到50个。这似乎解决了这个问题,因为在过去的几周里我没有发生任何Solr中断。

0

Solr服务器有多忙?如果不是非常繁忙,请检查您的Drupal和Solr服务器之间是否有防火墙。如果没有流量通过,某些防火墙会终止连接。

测试的一种方法是访问Solr管理界面。如果可以的话,服务器本身很好,只有Drupal的连接死掉了。

我假设Drupal中的Solr客户端库试图维持持久连接。如果情况并非如此,则上述内容不适用。