【发布时间】:2017-12-06 10:00:02
【问题描述】:
我在云模式下运行 solr,但是由于我的索引很大,我的 solr 服务器正在关闭,我需要为 solr 节点增加 jvm 内存,请帮助我怎么做?
【问题讨论】:
我在云模式下运行 solr,但是由于我的索引很大,我的 solr 服务器正在关闭,我需要为 solr 节点增加 jvm 内存,请帮助我怎么做?
【问题讨论】:
Solr 的参考指南has a page on JVM settings that are relevant。
使用 -Xmx 设置的最大堆大小更为关键。如果内存堆增长到这个大小,对象创建可能会开始失败并抛出 OutOfMemoryException。将此限制设置得太低可能会在您的应用程序中导致虚假错误,但将其设置得太高也可能是有害的。
但是 .. 如果您的服务器正在消失并且没有给出 OOM 错误,那听起来您的进程正在被底层操作系统 OOM 杀死。检查 syslog(如果您使用的是 linux)以获取有关进程被终止的消息。
你can change the settings by definingSOLR_JAVA_MEM设置:
SOLR_JAVA_MEM="-Xms10g -Xmx10g"
【讨论】: