2012-09-15 85 views
3

我在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

我该如何解决?

+0

如果您的代码块包含反引号,则可能会使显示屏出现故障。您可以在每个代码行的开始处使用四个空格标记为代码,并在代码中保留反引号。 –

+1

为什么您认为IBM特定的env变量与为什么jvm在cassandra下崩溃有关?您似乎遇到了JVM错误。 – bmargulies

+0

我谷歌,并找到它。 –

回答

5

我有同样的问题,并发现:

$ cassandra -f 
xss = -ea -javaagent:/usr/share/cassandra/lib/jamm-0.2.5.jar -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms826M -Xmx826M -Xmn100M -XX:+HeapDumpOnOutOfMemoryError -Xss180k 
Segmentation fault (core dumped) 

OK,怎么样:

$ sudo cassandra -f 
xss = -ea -javaagent:/usr/share/cassandra/lib/jamm-0.2.5.jar -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms826M -Xmx826M -Xmn100M -XX:+HeapDumpOnOutOfMemoryError -Xss180k 

..no段错误这一次,也许 'XSS' 部分只是在这种情况下一个模糊的调试信息?

$ ps -Af | grep cass 
ubuntu 5687 959 0 15:42 pts/0 00:00:00 grep --color=auto cass 

嗯,虽然没有启动流程。

什么,我所做的工作是:

$ sudo /etc/init.d/cassandra start 
xss = -ea -javaagent:/usr/share/cassandra/lib/jamm-0.2.5.jar -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms826M -Xmx826M -Xmn100M -XX:+HeapDumpOnOutOfMemoryError -Xss180k 
$ ps -Af | grep cass 
root  5789  1 0 15:45 ?  00:00:00 jsvc.exec -user cassandra -home [blah blah blah] org.apache.cassandra.thrift.CassandraDaemon 
106  5791 5789 13 15:45 ?  00:00:06 jsvc.exec -user cassandra -home [blah blah blah] org.apache.cassandra.thrift.CassandraDaemon 

...虽然我知道这是不运行它像cassandra -f前景应该。

我最终还是放弃了,并开始了,避免了手动安装从DataStax社区AMI刚刚启动EC2实例:https://aws.amazon.com/amis/datastax-auto-clustering-ami-2-2

但是...我只是发现了什么看起来像真正的答案在这里:https://stackoverflow.com/a/12941854/202168

相关问题