如何在Openshift源PAAS上设置java堆大小

如何在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

我最近启动并运行了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 -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”

它成功了