Betrifft Apache-Kafka messaging queue.kafka NoClassDefFoundError kafka/Kafka
Ich habe Apache Kafka von der Kafka Downloadseite heruntergeladen. Ich habe es zu /opt/apache/installed/kafka-0.7.0-incubating-src
extrahiert.
Die quickstart page sagt, Sie müssen zookeeper starten und dann Kafka starten, indem Sie: >bin/kafka-server-start.sh config/server.properties
mir einen separaten Zookeeper-Server verwenden, so bearbeitet i config/server.properties
zu dieser Zookeeper Instanz zu verweisen.
Wenn ich Kafka laufen, wie in der Schnellstart-Seite angewiesen, erhalte ich folgende Fehlermeldung:
Exception in thread "main" java.lang.NoClassDefFoundError: kafka/Kafka
Caused by: java.lang.ClassNotFoundException: kafka.Kafka
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: kafka.Kafka. Program will exit.
ich telnet sicher aus der Maschine der Zookeeper Instanz zugänglich zu machen verwendet, die Kafka auf läuft. Alles ist ok.
Warum erhalte ich diesen Fehler?
Diese Frage wurde vor 4 Jahren gestellt. Zu dieser Zeit war die Quellcodeoption die einzige Option. – summerbulb