4

我最近启动并运行了我的 Openshift Origin 实例。我部署了我的第一个应用程序。我正在创建一个“diy(自己动手)墨盒”。我向这个应用程序添加了一个 Cassandra 墨盒并尝试运行它。不幸的是,我收到以下错误:

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 opts?

4

2 回答 2

1

我已经通过编辑修复了它/etc/cassandra/cassandra-env.sh

我已更改JVM_OPTS="$JVM_OPTS -Xss180k"JVM_OPTS="$JVM_OPTS -Xss256k"

它奏效了。

看我的问答

于 2014-04-08T14:56:24.930 回答
0

问题是 java 的堆栈大小设置正在命令行中被覆盖。注意调用结束时的最后一个标记:-Xss180k. 您需要从命令中删除它,然后之前的-Xss4m设置才会生效。

如果您可以指定您使用的 cassandra 墨盒的 url,我会很乐意看看。

于 2013-11-14T17:23:46.120 回答