2017-07-12 1 views
1

をbanned.usersを削除する私はHDP Hortonworks 2.5.3クラスタを持って、糸中のMapReduceジョブがエラーで失敗しました取得されていますどのようにHadoopのHortonworksで

java.io.IOException: DistCp failure: Job job_1498784032636_0015 has failed: Application application_1498784032636_0015 failed 2 times due to AM Container for appattempt_1498784032636_0015_000002 exited with exitCode: -1000 For more detailed output, check the application tracking page: http://asterdart0005.labs.teradata.com:8088/cluster/app/application_1498784032636_0015 Then click on links to logs of each attempt. Diagnostics: Application application_1498784032636_0015 initialization failed (exitCode=255) with output: main : command provided 0 main : run as user is hdfs main : requested yarn user is hdfs Requested user hdfs is banned

後、私はグーグル、HDFSのユーザーが禁止されているようです

yarn.nodemanager.local-dirs=/hadoop/yarn/local 
yarn.nodemanager.log-dirs=/hadoop/yarn/log 
yarn.nodemanager.linux-container-executor.group=hadoop 
banned.users=hdfs,yarn,mapred,bin 
min.user.id=500 

私はすべてのノードでファイルを変更した(名前ノード:ユーザは、各ノード上のファイル/etc/hadoop/conf/container-executor.cfgにおける構成に従って、ここでファイルの内容であります、エッジノードおよびデータノード)を含む。

yarn.nodemanager.local-dirs=/hadoop/yarn/local 
yarn.nodemanager.log-dirs=/hadoop/yarn/log 
yarn.nodemanager.linux-container-executor.group=hadoop 
#banned.users=hdfs,yarn,mapred,bin 
min.user.id=500 

アンバリでHDFS、YARN、MapReduce2のすべてのサービスを再起動しました。私のジョブを再起動しても同じエラーで失敗し、/etc/hadoop/conf/container-executor.cfgの内容がチェックされ、次のような初期段階:

yarn.nodemanager.local-dirs=/hadoop/yarn/local 
yarn.nodemanager.log-dirs=/hadoop/yarn/log 
yarn.nodemanager.linux-container-executor.group=hadoop 
banned.users=hdfs,yarn,mapred,bin 
min.user.id=500 

ここでの解決方法は何ですか?禁止されたユーザーリストからユーザーを削除しますか?

答えて

1

最初に留意すべき点は、banned_users行をコメントすることができず、正しいユーザーをbanned_usersリストの値に設定することです。 (つまり、ユーザーhdfsを禁止しない場合は、banned.users=hdfs,yarn,mapred,binbanned.users=yarn,mapred,binに変更してください)。あなたがbanned_usersのリストをコメントすると、とにかくデフォルトでhdfs, yarn and mapredが禁止されます。

もう1つのことは、以下の手順に従ってすべてのノードに変更を伝播できます。

  1. ゴーAmbari・サーバ・ノード に禁止されたユーザを設定する/var/lib/ambari-server/resources/common-services/YARN/<version>/package/templates/container-executor.cfg.j2を変更します。

  2. 再起動AmbariサーバーとすべてのAmbariエージェント応答@Shubhangiため

+0

感謝。私は、/ var/lib/ambari-server/resources/common-services/YARN/ /package/templates/container-executor.cfg.j2と、container-executor.cfg.j2が/ varのように存在する他の場所/ lib/ambari-agent/cache/stacks/HDP/libs/libs/2.0.6.GlusterFS/services/YARN/package/templates/container-executor.cfg.j2。
と私はamabari-agent、ambari-server、およびYARN、HDFS、Hive、MapReduce2のようなサービスを再起動しました。しかし、まだ同じエラーが発生しています。 – Chandra

+0

エラー:詳細な出力については、アプリケーショントラッキングページを確認してください。http://asterdart0005.labs.teradata.com:8088/cluster/app/application_1499986622021_0016次に、各試行のログへのリンクをクリックします。 診断:メイン::アプリケーションapplication_1499986622021_0016の初期化は、出力を持つ(終了コード= 255)、失敗したコマンドが提供さ0 メイン:要求された糸のユーザーHDFS 要求されたユーザHDFSは私の更新/詳細な回答を確認してください – Chandra

+0

を禁止されている:ユーザーとして実行するには、HDFS メインです。 – Shubhangi

関連する問題