2016-04-14 6 views
0

Picture showing datanode not running and datanode was stopped when initiating start Hadoopのデータノードは、私がデータノードにKerberosを有効にしている

(Kerberosが有効になって)戻り値3で失敗します。

私はデータノードを起動しようとします。戻り値3で失敗します。

しかし、keytabファイルからのユーザーログインは完璧でした。 namenodeとのデータノード通信も行われていました。

また、ps auxは、datanodeデーモンが実行中であることを示します。

この奇妙な動作のための任意の提案/答え。

注:これはシングルノードクラスタであり、ネームノードが実行されています。 Keytabファイルに問題はありません。

答えて

0

これはinitスクリプトの問題のようです。 間違ったpidファイルをチェックします。 担保のHadoopの使用が /var/lib/hadoop-hdfs/hadoop_secure_dn.pidしかし、スクリプトがまだ/var/run/hadoop-hdfs/hadoop-hdfs-datanode.pidチェック ので、エラーメッセージがPIDFILEのvaraibleを変更することで固定することができます。

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

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

関連する問題