【问题标题】:How to set java heap size on Openshift Origin PAAS如何在 Openshift Origin PAAS 上设置 Java 堆大小
【发布时间】:2013-11-26 18:09:31
【问题描述】:

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

【问题讨论】:

    标签: java cassandra paas openshift-origin


    【解决方案1】:

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

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

    它成功了。

    See my question & answer

    【讨论】:

      【解决方案2】:

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

      如果你能指定你使用的 cassandra 墨盒的 url,我会很乐意看看。

      【讨论】:

        猜你喜欢
        • 2019-02-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-11-13
        • 2016-05-04
        • 1970-01-01
        • 2011-03-28
        相关资源
        最近更新 更多