0

データノードが実行されておらず、開始時にデータノードが停止したことを示す画像

Datanode に対して Kerberos を有効にしました。

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

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

また、ps aux は、実行中の datanode デーモンを示します。

この奇妙な動作に対する提案/回答。

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

4

1 に答える 1

0

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

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

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

于 2016-12-09T11:05:30.270 に答える