2016-04-14 21 views
0

Picture showing datanode not running and datanode was stopped when initiating start Hadoop的Datanode的失敗,並返回值3(啓用了Kerberos)

我已經啓用Kerberos進行數據管理部。

當我嘗試啓動datanode。它失敗,返回值爲3.

但是,用戶從keytab文件登錄是完美的。與namenode的Datanode通信也正在發生。

另外ps aux顯示datanode守護進程正在運行。

對於這種奇怪行爲的任何建議/答案。

注意:這是一個單節點羣集,Namenode正在運行。 Keytab文件沒有問題。

回答

0

這看起來像init腳本的問題。 它檢查錯誤的PID文件。 擔保Hadoop的使用/var/lib/hadoop-hdfs/hadoop_secure_dn.pid 但腳本仍然會檢查/var/run/hadoop-hdfs/hadoop-hdfs-datanode.pid 這樣的錯誤信息可以通過改變PIDFILE varaible固定:

PIDFILE="/var/lib/hadoop-hdfs/hadoop_secure_dn.pid" 
在/etc/init.d/hadoop-hdfs-datanode