18

I'm getting this error when starting cassandra after upgrade. Any idea?

# 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.
4

1 回答 1

31

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

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

它奏效了。

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

于 2014-03-18T05:08:26.027 回答