【发布时间】:2013-01-22 05:31:13
【问题描述】:
我已经在 ubuntu 12.04 上安装了 Cassandra。
但是当我启动它时,出现以下错误:
cassandra -f
xss = -ea -javaagent:/usr/share/cassandra/lib/jamm-0.2.5.jar -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms1493M -Xmx1493M -Xmn373M -Xss160k
Segmentation fault (core dumped)
我执行了以下操作来解决它,但没有任何反应:
在/etc/conf/cassandra-env.sh 我评论了以下几行:
JVM_OPTS="$JVM_OPTS -XX:+HeapDumpOnOutOfMemoryError"
# set jvm HeapDumpPath with CASSANDRA_HEAPDUMP_DIR
if [ "x$CASSANDRA_HEAPDUMP_DIR" != "x" ]; then
JVM_OPTS="$JVM_OPTS -XX:HeapDumpPath=$CASSANDRA_HEAPDUMP_DIR/cassandra-`date +%s`-pid$$.hprof"
fi
并以 root 身份在 shell 上运行以下命令:
unset IBM_HEAPDUMP
unset IBM_HEAP_DUMP
我该如何解决?
【问题讨论】:
-
如果你的代码块包含反引号,它可能会搞砸显示。您可以在每个代码行的开头使用四个空格来标记为代码,同时保留代码中的反引号。
-
为什么您认为 IBM 特定的环境变量与 jvm 在 cassandra 下崩溃的原因有关?您似乎遇到了 JVM 错误。