2016-04-26 13 views
1

Ich benutze Cassandra Server 2.1.5. Am Freitag habe ich den letzten Java 7 Patch, jdk1.7.0_101, angewendet. Jetzt wird Cassandra nicht starten. Das Cassandra-Protokoll enthält: "Cassandra 2.0 und höher benötigen Java 7u25 oder höher." Jede Hilfe wird geschätzt.Cassandra 2.0 und höher erfordern Java 7u25 oder höher, aber ich verwende jdk1.7.0_101

+0

Dies sollte in http://serverfault.com/ –

+0

sein Das sieht wie ein Problem mit lexikalischen Vergleich statt integer Vergleich. Das Problem liegt in '$ CASSANDRA_HOME/conf/cassandra-env.sh'. – Ralf

Antwort

2

Öffnen Sie Ihre cassandra-env.sh (/etc/dse/cassandra/cassandra-env.sh für DSE) Kommentar ligne 104 (Ausfahrt 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

und starten dse oder cassandra .

Das Problem ist der Vergleich zwischen den Versionen. In String 101 < 25.

Bye, QG

+0

Das ist mehr ein Hack als eine Lösung. – Ralf