2014-10-06 233 views

回答

4

我遇到了同樣的問題,運行相同的操作系統和相同的安裝方法。雖然cassandra服務聲稱它開始正常,但如果您運行service cassandra status它會告訴我該過程已經結束。下面是我採取的步驟來解決它:

查看日誌文件/var/log/cassandra/cassandra.log告訴我,我的堆大小太小。手動設置堆大小/etc/cassandra/conf/cassandra-env.sh:在設置堆大小爲您的系統

MAX_HEAP_SIZE="1G" 
HEAP_NEWSIZE="256M" 

提示可以發現here

下,錯誤日誌聲稱堆棧尺寸太小了。再次在/etc/cassandra/conf/cassandra-env.sh找到一條看起來像JVM_OPTS="$JVM_OPTS -Xss128k"的行,並將該數字提高到JVM_OPTS="$JVM_OPTS -Xss256k"

最後,日誌抱怨說本地url被錯誤地引發了Java異常。我找到了最後一部分here的答案。基本上,您想要在/etc/hosts文件中手動綁定服務器的主機名。

127.0.0.1 localhost localhost.localdomain server1.example.com 

希望這有助於〜

+0

很大的幫助!非常感謝! – pangpang 2015-11-26 05:51:06

1

變化:

/etc/cassandra/cassandra.yaml

是否啓動節儉RPC服務器。

start_rpc:假

start_rpc:真