Ich habe versucht, Lösungen in ähnlichen bestehenden Post vorgeschlagen, aber keine funktioniert für mich :-(wirklich hoffnungslos bekommen, so dass ich beschlossen, dies als eine neue Frage zu stellen.Ausprobieren Cloudera Spark-Tutorial wird nicht „ClassNotFoundException“ arbeiten
ich habe versucht, ein Tutorial (Link unten) auf dem Aufbau eine erste scala oder Java-Anwendung mit spark in einer Cloudera VM.
dies ist mein Funke einreichen Befehl und seine Ausgabe
[[email protected] sparkwordcount]$ spark-submit --class com.cloudera.sparkwordcount.SparkWordCount --master local /home/cloudera/src/main/scala/com/cloudera/sparkwordcount/target/sparkwordcount-0.0.1-SNAPSHOT.jar
java.lang.ClassNotFoundException: com.cloudera.sparkwordcount.SparkWordCount
at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:425)
at java.lang.ClassLoader.loadClass(ClassLoader.java:358)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:270)
at org.apache.spark.util.Utils$.classForName(Utils.scala:176)
at org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:689)
at org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:181)
at org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:206)
at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:121)
at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)
[[email protected] sparkwordcount]$ spark-submit --class com.cloudera.sparkwordcount.SparkWordCount --master local /home/cloudera/src/main/scala/com/cloudera/sparkwordcount/target/sparkwordcount-0.0.1-SNAPSHOT.jar
ich auch versucht, die pom Aktualisierung .xml Datei mit meiner aktuellen CDH, Spark und Scala Version ns funktioniert aber immer noch nicht.
Wenn ich die JAR-Datei extrahiere, die zuvor von Maven mithilfe des MVN-Pakets generiert wurde, kann ich keine .Class-Datei in ihrem Ordnerhierachie finden.
Entschuldigung, ich bin etwas neu in Cloudera und Spark. Ich habe im Grunde versucht, das folgende Tutorial mit Scala: https://blog.cloudera.com/blog/2014/04/how-to-run-a-simple-apache-spark-app-in-cdh-5/
Ich überprüfte die Klasse, Ordner und Scala-Dateinamen ziemlich viele Namen sehr genau, speziell Klein-/Großbuchstaben Probleme schien nichts falsch.
Ich öffnete mein Glas und es gibt einige Dateihierarchie und im tiefsten Ordner kann ich wieder die pom.xml-Datei finden, aber ich kann keine .class-Dateien irgendwo innerhalb des Glases sehen. Bedeutet das, dass die Kompilierung über "mvn package" nicht wirklich funktioniert hat, obwohl die Konsolenausgabe sagte, dass Building erfolgreich war?
Zielverzeichnis in Seiten cloudera Verzeichnis sein wird. Bitte versuchen Sie 'spark-submit - Klasse com.cloudera.sparkwordcount.SparkWordCount --master local/home/cloudera/Ziel/sparkwordcount-0.0.1-SNAPSHOT.jar' –
Ich habe versucht, den Zielordner mit seinem Glas nach innen zu verschieben/home/cloudera und es wird die gleiche Ausnahme nach dem Versuch, wie Sie vorschlagen – ivanpc86