Ich möchte WordCount Beispiel ausführen.Kein gültiges Glas beim Ausführen von Hadoop Job
In Eclipse läuft es richtig. Im Ausgabeordner ist die Ausgabedatei vorhanden.
ich eine JAR-Datei von Wordcount gemacht und wollen es durch Befehl auszuführen
hadoop jar WordCount.jar /Projects/input /Projects/output
es mir
Fehler gibtNot a valid JAR: /Projects/WordCount.jar
Ergebnis hdfs dfs -ls /Projects
Found 3 items
-rw-r--r-- 1 hduser supergroup 3418 2014-11-02 15:38 /Projects/WordCount.jar
drwxr-xr-x - hduser supergroup 0 2014-11-02 14:13 /Projects/input
drwxr-xr-x - hduser supergroup 0 2014-11-02 14:16 /Projects/output
es gibt mir gleiche Fehler dabei auch
hadoop jar /Projects/WordCount.jar wordPackage.WordCount /Projects/input /Projects/output
Not a valid JAR: /Projects/WordCount.jar
wie man diesen Fehler löst.
Ich habe laufen tvf Befehl gibt es diesen Ausgang
jar -tvf /home/hduser/Desktop/Files/WordCount.jar
60 Sun Nov 02 16:10:10 PKT 2014 META-INF/MANIFEST.MF
1895 Sun Nov 02 14:02:38 PKT 2014 wordPackage/WordCount.class
1295 Sun Nov 02 14:02:38 PKT 2014 wordPackage/WordCount.java
2388 Sun Nov 02 14:02:06 PKT 2014 wordPackage/WordReducer.class
707 Sun Nov 02 14:02:06 PKT 2014 wordPackage/WordReducer.java
2203 Sun Nov 02 14:02:08 PKT 2014 wordPackage/WordMapper.class
713 Sun Nov 02 14:02:06 PKT 2014 wordPackage/WordMapper.java
16424 Sun Nov 02 13:50:00 PKT 2014 .classpath
420 Sun Nov 02 13:50:00 PKT 2014 .project
Ich glaube, du verpasst die Datei Mainclass zu liefern, die so etwas wie $ bin/hadoop jar WordCount.jar sein sollte org.myorg.WordCount/Projekte/Eingabe/Projekte/Ausgabe – Satya
Ich habe Hauptklasse geliefert. Ich habe eine Frage bearbeitet, die Sie darin sehen können. –
Die Version von Hadoop, die Sie zum Kompilieren und Erstellen des Jar verwenden, sollte dieselbe Version wie die Umgebung haben, in der Sie den Hadoop-Job ausführen möchten (versuchen Sie den Befehl: "hadoop version"). –