Ich bin neu bei hadoop und hier ist mein Problem. Ich habe Hadoop 2.4.0 mit jdk1.7.60 auf Cluster von 3 Maschinen konfiguriert. Ich kann alle Befehle von hadoop ausführen. Jetzt habe ich Wordcount Beispiel geändert und JAR-Datei erstellt. Ich habe diese JAR-Datei bereits auf hadoop 1.2.1 ausgeführt und das Ergebnis erhalten. Aber jetzt auf Hadoop 2.4.0 bekomme ich kein Ergebnis.
Befehl zur Ausführung
%Vor%Ich erhalte folgende Nachricht vom Setup:
%Vor%An diesem Punkt ändert sich keine Nachricht. Ich wartete 15 bis 20 Minuten, aber immer noch das gleiche.
Das sehe ich auf der Webseite des Ressourcenmanagers bezüglich des Jobs:
%Vor%Ich habe den anderen Garnbefehl zur Ausführung ausprobiert, habe aber das gleiche Ergebnis erhalten.
%Vor%Hier ist die Ausgabe von jps:
%Vor%Jede Hilfe oder Anleitung wird sehr geschätzt.
Ich habe das Problem gelöst. Es war der Fehler in der Konfigurationsdatei des Hadoops. Es gab eine Bind-Ausnahme auf dem Port 8040 für Resourcenmanager.
Ich änderte die Hadoop-Garnstelle.xml von (alte Garnstelle.xml):
%Vor%To (neue Garnseite.xml):
%Vor%Ich habe die andere Zeile in der Hadoop-Konfiguration gelöscht Dann gage ich folgende Befehle, um den Resourcenmanager und den Knotenmanager zu starten
%Vor%Dann habe ich versucht, meinen Job auszuführen und es war erfolgreich.