Datanode に対して Kerberos を有効にしました。
データノードを起動しようとすると。戻り値 3 で失敗します。
しかし、キータブファイルからのユーザーログインは完璧でした。namenode との Datanode 通信も行われていました。
また、ps aux は、実行中の datanode デーモンを示します。
この奇妙な動作に対する提案/回答。
注: これは単一ノード クラスタであり、Namenode が実行されています。Keytab ファイルに問題はありません。
Datanode に対して Kerberos を有効にしました。
データノードを起動しようとすると。戻り値 3 で失敗します。
しかし、キータブファイルからのユーザーログインは完璧でした。namenode との Datanode 通信も行われていました。
また、ps aux は、実行中の datanode デーモンを示します。
この奇妙な動作に対する提案/回答。
注: これは単一ノード クラスタであり、Namenode が実行されています。Keytab ファイルに問題はありません。
これは 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 内