Ein MapReduce-Job kann nicht auf hadoop 2.4.0 ausgeführt werden

8

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.

    
user2670999 30.06.2014, 00:13
quelle

1 Antwort

7

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.

    
user2670999 03.07.2014, 02:54
quelle

Tags und Links