【问题标题】:Cassandra:The stack size specified is too small, Specify at least 228kCassandra:指定的栈大小太小,至少指定228k
【发布时间】:2014-04-23 14:50:11
【问题描述】:

升级后启动cassandra 时出现此错误。有什么想法吗?

# cassandra -f

xss =  -ea -javaagent:/usr/share/cassandra/lib/jamm-0.2.5.jar -XX:+UseThreadPriorities 
-XX:ThreadPriorityPolicy=42 -Xms1920M -Xmx1920M -Xmn200M -XX:+HeapDumpOnOutOfMemoryError -Xss180k

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.

【问题讨论】:

    标签: cassandra jvm stack ubuntu-14.04 javaagents


    【解决方案1】:

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

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

    它成功了。

    基本上,参数Xss 的值决定了堆栈大小。如错误所示,它太小了。只需增加 Xss 即可解决问题。之前是180K,现在增加到256K。根据数据库的大小,在不同的机器上会有所不同。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-12-21
      • 2021-12-15
      • 1970-01-01
      • 2014-03-16
      • 2011-03-28
      • 2018-02-21
      • 2011-11-04
      相关资源
      最近更新 更多