我在Ubuntu 12.04上安装了Cassandra。在Ubuntu上无法运行Cassandra
但是当我启动它,下面的错误occurrs:
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特定的env变量与为什么jvm在cassandra下崩溃有关?您似乎遇到了JVM错误。 – bmargulies
我谷歌,并找到它。 –