我正在使用由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
解决这个问题的正确方法是什么?
答案 0 :(得分: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“