Cassandra:指定的堆栈大小太小,请至少指定228k。

18
我升级后启动时遇到了这个错误。你有什么想法吗?
# 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.
1个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
31

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

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

这样就可以解决问题了。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,