Cassandra:指定的栈大小太小,至少指定228k [英] Cassandra:The stack size specified is too small, Specify at least 228k

查看:22
本文介绍了Cassandra:指定的栈大小太小,至少指定228k的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在升级后启动 cassandra 时收到此错误.有什么想法吗?

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.

推荐答案

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

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

它奏效了.

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

Basically the value of parameter Xss determines stack size. As the error indicates, It is too small. Just by increasing Xss will solve the problem. It was 180K before and I have increased to 256K. It can be different in different machines according to the size of database.

这篇关于Cassandra:指定的栈大小太小,至少指定228k的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆