6 Stimmen

Fehler: Hauptklasse konnte nicht gefunden oder geladen werden, Cassandra

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.

0voto

jaihind Punkte 1100

Ich hatte das gleiche Problem, als ich die Version Jdk 1.8_281 verwendet habe. Das Problem wurde behoben, als ich auf die Version jdk 1.8_241 zurückgestuft habe.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X