Cassandra:指定的栈大小太小,至少指定228k
Posted
技术标签:
【中文标题】Cassandra:指定的栈大小太小,至少指定228k【英文标题】:Cassandra:The stack size specified is too small, Specify at least 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.
【问题讨论】:
【参考方案1】:我已经通过编辑文件/etc/cassandra/cassandra-env.sh
修复了它
我已将JVM_OPTS="$JVM_OPTS -Xss180k"
更改为JVM_OPTS="$JVM_OPTS -Xss256k"
它成功了。
基本上,参数Xss
的值决定了堆栈大小。如错误所示,它太小了。只需增加 Xss 即可解决问题。之前是180K,现在增加到256K。根据数据库的大小,在不同的机器上会有所不同。
【讨论】:
以上是关于Cassandra:指定的栈大小太小,至少指定228k的主要内容,如果未能解决你的问题,请参考以下文章
visio 如何按指定比例调整形状大小,指定比例进行放大缩小
使用具有指定 IP 地址和 OpsCenter 社区的 Cassandra CCM 的问题