2017-08-15 4 views
2

Ich habe eine Hadoop-Cluster CDH3, Apache Hadoop ist 0.20.2 Äquivalent des Cloudera läuft. Ich möchte den Job-Tracker neu starten, da einige Jobs nicht getötet werden. Ich habe versucht, sie von der Befehlszeile zu töten, der Befehl wird erfolgreich ausgeführt, aber die Aufträge sind immer noch in Job Cleanup: Pending Status. Wie auch immer ich möchte die job-tracker und sehen, ob das die Aufräumarbeiten. Ich kenne den Befehl, den Job-Tracker neu zu starten, aber ich bin mir nicht sicher, ob ich den name-node in safe-mode before I restart the job-tracker setzen muss.Müssen wir namenode in den abgesicherten Modus versetzen, bevor wir den Job-Tracker neu starten?

Antwort

1

Sie können versuchen, die unerwünschten Jobs mit hadoop job -kill <Job-ID> zu löschen und nach dem Befehlsstatus echo "$?" zu suchen. Wenn das nicht funktioniert, ist Neustart die einzige Option.

Hadoop und Jobtracker namenodes sind unabhängige Komponenten, keine Notwendigkeit NameNode safenode vor Jobtracker Neustart auszuführen. Sie können Jobtracker Prozess neu starten allein. (Tasktracker falls erforderlich)

Verwandte Themen