cassandra - 启动 Cassandra 时出错阻止启动

标签 cassandra cassandra-cli

我正在尝试运行 Cassandra。但是,我收到此错误:

[root@SudeepMangu bin]# ./cassandra -f
xss =  -ea -javaagent:/home/sudeep/apache-cassandra-1.2.5-src/lib/jamm-0.2.5.jar-
XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms930M -Xmx930M -Xmn200M -
XX:+HeapDumpOnOutOfMemoryError -Xss160k

Error occurred during initialization of VM Could not reserve enough space for object heap

我试过设置 JAVA_OPTS到最大尺寸而没有影响。

最佳答案

在这里查看我的回答,https://stackoverflow.com/a/14447535/92463它描述了增加堆栈段大小。编辑 conf/cassandra-env.sh配置脚本,在第 185 行左右,并更改 -Xss180k到更高的值。

if [ "`uname`" = "Linux" ] ; then
  # reduce the per-thread stack size to minimize the impact of Thrift
  # thread-per-client.  (Best practice is for client connections to
  # be pooled anyway.) Only do so on Linux where it is known to be
  # supported.
  # u34 and greater need 180k
  JVM_OPTS="$JVM_OPTS -Xss180k"
fi
echo "xss = $JVM_OPTS"

我建议从 -Xss200k 开始测试值并以 20k 的增量增加。我发现使用 -Xss280k在 Ubuntu 服务器上成功运行。

关于cassandra - 启动 Cassandra 时出错阻止启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16831724/

相关文章:

java - 从 Hector QueryResult 对象中获取字符串

java - Cassandra key 缓存为空

java - 如何使用 Spring Data Cassandra 将 java.util.Date 值插入到 Cassandra 日期类型列中?

java - Cassandra 与工作流引擎

java - Cassandra UDT 和 JAVA

java - cassandra 多次插入的性能和速度?

cassandra - 带有宽行的 CQL - 如何获得最新的集合?

cassandra - Apache Cassandra 。尝试插入记录时出现 UnavailableException

cassandra - 如何列出 Cassandra 中所有可用的键空间?

java - 如何从 Cassandra 中的计数器列族获取多行键值。