Ich versuche, das Casandra-Projekt auf einem Centos-Server zu erstellen. Ich habe die Datei von hier heruntergeladen.
http://apache.bilkent.edu.tr/cassandra/2.0.6/
Hier ist die README.txt-Datei
Dieser kurze Leitfaden führt Sie durch die Einrichtung eines einfachen Einzelknotenclusters
und zeigt einige einfache Lese- und Schreibvorgänge.
* tar -zxvf apache-cassandra-$VERSION.tar.gz
* cd apache-cassandra-$VERSION
* sudo mkdir -p /var/log/cassandra
* sudo chown -R `whoami` /var/log/cassandra
* sudo mkdir -p /var/lib/cassandra
* sudo chown -R `whoami` /var/lib/cassandra
Hinweis: Die Beispil-Konfigurationsdateien in conf/ bestimmen die Dateisystem
Speicherorte, die von Cassandra für das Logging und die Datenspeicherung verwendet werden. Sie können
diese an Ihre eigene Umgebung anpassen und die Pfadnamen entsprechend anpassen.
Jetzt, da wir bereit sind, starten wir es!
* bin/cassandra -f
Wie in der README.txt-Datei vorgeschlagen, habe ich diese Anweisungen befolgt und an meine Situation angepasst (ich bin nicht root).
tar -zxvf apache-cassandra-2.0.6-src.tar.gz
cd apache-cassandra-2.0.6-src
mkdir -p var/log/cassandra
chown -R `whoami` var/log/cassandra
mkdir -p var/lib/cassandra
chown -R `whoami` var/lib/cassandra
Da ich nicht root auf dem Server bin, kann ich meine Dateien nicht im /var
-Ordner erstellen. Daher habe ich einen neuen Ordner var
im apache-cassandra-2.0.6-src
erstellt und meine lib
und log
Dateien dort abgelegt. Dann folgte ich den nächsten Anweisungen aus der README.txt-Datei.
bin/cassandra -f
Jedoch, egal was ich versucht habe, es funktioniert nicht, ich erhalte immer diesen Fehler.
Fehler: Hauptklasse org.apache.cassandra.service.CassandraDaemon konnte nicht gefunden oder geladen werden
Wie kann ich dieses Problem beheben?
Meine Java-Version
java -version
java version "1.7.0_51"
OpenJDK-Laufzeitumgebung (rhel-2.4.4.1.el6_5-x86_64 u51-b02)
OpenJDK 64-Bit Server-VM (Build 24.45-b08, gemischter Modus)
EDIT: Als zusätzliche Information habe ich diese Anweisungen auch auf meinem PC ausprobiert. Genauso wie in der README.txt-Datei mit sudo
und es hat funktioniert.