2012-09-15 112 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

相關問題