java - 使用 Bitnami AMI 在 Ubuntu 上设置 Solr JVM 内存设置时遇到困难

标签 java solr amazon-ec2 bitnami

我正在使用由 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

正确的处理方法是什么?

最佳答案

事实证明,参数需要位于行的开头。作品如下:

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"

关于java - 使用 Bitnami AMI 在 Ubuntu 上设置 Solr JVM 内存设置时遇到困难,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18544740/

相关文章:

java - 使用 SWIG 在 Java 和 C++ 之间传递缓冲区

java - Eclipse - 无法创建java虚拟机

hadoop - 从配置单元导入数据时出现 Solr DIH 错误

javascript - 全文搜索本地/离线网络 "site"

amazon-web-services - AWS - 如何将保存的环境配置从一个应用程序加载到另一个应用程序

java - 数组读取问题

java - 在 javax 请求中 POST 两个输入流

coldfusion - 如何在 ColdFusion 中搜索 Solr 中的自定义字段?

php - AWS EC2 实例上的 S3-php5-curl - 请求的域名与服务器的证书不匹配

amazon-web-services - ssh : connect to host ec2-xxxxxxxx. compute-1.amazonaws.com 端口 22:连接被拒绝