1

我正在使用由 BitNami EC2 AMI 提供支持的 Apache Solr。Solr 正在运行,但我想更改启动配置以增加分配给 JVM 的内存量。

我尝试通过修改以下行来修改 /opt/bitnami/apache-solr/scripts/ctl.sh 处的启动脚本:

SOLR="$JAVABIN -Dsolr.solr.home=$SOLR_HOME -Djetty.logs=$INSTALL_PATH/logs/ -Djetty.home=$INSTALL_PATH/ -jar $INSTALL_PATH/start.jar $INSTALL_PATH/etc/jetty.xml"

我尝试了内存标志的不同排列,但它们都不起作用(其中一些导致 Solr 服务器根本无法启动,而另一些允许它启动但对分配的 JVM 内存没有影响)。这是我尝试添加到该行的内容:

-Xmx 1000 -Xms 8000

-Xms1000m -Xmx8000m

-Xms1000 -Xmx8000

-Xms 1000m -Xmx 8000m

这样做的正确方法是什么?

4

1 回答 1

1

事实证明,参数需要位于行首。以下作品:

SOLR="$JAVABIN -Xmx7168m -Xms1024m -Dsolr.solr.home=$SOLR_HOME -Djetty.logs=$INSTALL_PATH/logs/ -Djetty.home=$INSTALL_PATH/ -jar $INSTALL_PATH/start.jar $INSTALL_PATH/etc/jetty .xml"

于 2013-09-07T06:23:36.380 回答