如何在Openshift源PAAS上设置java堆大小
我最近启动并运行了Openshift Origin实例。我部署了我的第一个应用程序。我正在制作一个“diy(自己动手)墨盒”。我向这个应用程序添加了一个卡桑德拉盒带,并试图运行它。不幸的是,我遇到以下错误:如何在Openshift源PAAS上设置java堆大小,java,cassandra,paas,openshift-origin,Java,Cassandra,Paas,Openshift Origin,我最近启动并运行了Openshift Origin实例。我部署了我的第一个应用程序。我正在制作一个“diy(自己动手)墨盒”。我向这个应用程序添加了一个卡桑德拉盒带,并试图运行它。不幸的是,我遇到以下错误: xss = -ea -Xss4m -javaagent:./cassandra/versions/1.2.5/bin/../lib/jamm-0.2.5.jar -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms256M -X
xss = -ea -Xss4m -javaagent:./cassandra/versions/1.2.5/bin/../lib/jamm-0.2.5.jar -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms256M -Xmx256M -Xmn80M -XX:+HeapDumpOnOutOfMemoryError -Xss180k
[test-dsx.dsx.org 5283b2358000fdc2a100023a]\>
The stack size specified is too small, Specify at least 228k
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
我不熟悉使用PAAS,正在试图弄清楚如何在此环境中设置java选项?问题是java的堆栈大小设置在命令行中被覆盖。注意调用结束时的最后一个标记:
-Xss180k
。您需要将其从命令中删除,然后早期的-Xss4m
设置将生效
如果您可以指定您使用的cassandra盒式磁带的url,我很乐意看一看。我已通过编辑
/etc/cassandra/cassandra env.sh将其修复。
我已将JVM_OPTS=“$JVM_OPTS-Xss180k”
更改为JVM_OPTS=“$JVM_OPTS-Xss256k”
它成功了