Apache Solr 6.6.1服务器在通过Nutch 2.3.1进行索引时崩溃了

时间:2018-01-23 06:21:59

标签: java apache indexing solr lucene

我在具有4 GB RAM的系统上配置了Apache Solr 6.6.1。我有2GB的solr。我必须将约100万份文件索引到Solr。 Nutch在单独的系统上运行。当我执行作业索引文档时,solr实例已关闭,并且日志中出现了以下消息

Running OOM killer script for process 1437 for Solr on port 8983
Killed process 1437

我的solr实例未处于云模式。为什么会出现这个问题?

1 个答案:

答案 0 :(得分:0)

因为你内存不足。 OOM代表Out Of Memory,以及" OOM杀手脚本"是一个内部处理程序,它试图杀死任何其他正在运行的进程,而不是将整个服务器关闭。在这种情况下,它显然无法正常工作,而且您已经离开了borked服务器。

您可以尝试give Solr more memory through the JVM,或尝试更频繁地提交(如果您只是提交并且索引过程结束,则可能必须在内存中保留大量数据)。

如果在进行索引时也要查询服务器,则服务器还将分配一组活动缓存和内存,以避免每次都执行相同的排序/过滤操作。