2016-04-26 71 views
1

我正在運行Cassandra Server 2.1.5。星期五,我申請了最新的java 7補丁jdk1.7.0_101。現在,卡桑德拉不會開始。 cassandra日誌包含「Cassandra 2.0及更高版本需要Java 7u25或更高版本」。 任何幫助將不勝感激。Cassandra 2.0及更高版本需要Java 7u25或更高版本,但我正在使用jdk1.7.0_101

+0

這應該是http://serverfault.com/ –

+0

這看起來像具有詞彙比較,而不是整數比較的問題。問題出現在$ CASSANDRA_HOME/conf/cassandra-env.sh中。 – Ralf

回答

2

打開cassandra-env.sh(/etc/dse/cassandra/cassandra-env.sh爲DSE) 註釋LIGNE 104(出口1)

if [ "$JVM_VERSION" \< "1.8" ] && [ "$JVM_PATCH_VERSION" \< "25" ] ; then echo "Cassandra 2.0 and later require Java 7u25 or later." #exit 1; fi

並重新啓動DSE或卡桑德拉。

問題是版本之間的比較。在串101 < 25.

再見,QG

+0

這比解決方案更具破壞性。 – Ralf

相關問題