2016-04-14 9 views
0

Picture showing datanode not running and datanode was stopped when initiating start Hadoop DataNode nicht mit Rückgabewert 3 (Kerberos aktiviert)

I Kerberos haben für die DataNode aktiviert.

Wenn ich versuche, den Datenknoten zu starten. Es schlägt mit dem Rückgabewert 3 fehl.

Aber Benutzeranmeldung von der Keytab-Datei war perfekt. Datanode-Kommunikation mit Namennode war ebenfalls im Gange.

Auch ps aux zeigt den laufenden Datenknoten-Daemon an.

Alle Vorschläge/Antworten für dieses seltsame Verhalten.

Hinweis: Dies ist ein Cluster mit einem einzelnen Knoten, und Nameode wird ausgeführt. Kein Problem mit der Keytab-Datei.

Antwort

0

Das sieht wie ein Problem mit Init-Skript aus. Es überprüft falsche PID-Datei. Gesicherte hadoop Verwendung /var/lib/hadoop-hdfs/hadoop_secure_dn.pid Aber Skript prüft noch /var/run/hadoop-hdfs/hadoop-hdfs-datanode.pid So Fehlermeldung PIDFILE varaible durch Änderung festgelegt werden kann:

PIDFILE="/var/lib/hadoop-hdfs/hadoop_secure_dn.pid" 

in /etc/init.d/hadoop-hdfs-datanode