2

私はoozieでちょっと新しいです。サーバーに(cdhリポジトリを使用して)oozieをインストールしました(CDH4のドキュメントに従いました[私のhadoopはcdh4で実行されています])。

次の情報で core-site.xml を更新しました。

<!-- OOZIE -->
<property>
  <name>hadoop.proxyuser.oozie.hosts</name>
  <value>*</value>
</property>
<property>
  <name>hadoop.proxyuser.oozie.groups</name>
  <value>*</value>
</property>
<!-- -->

しかし、私が仕事を始めるとき:

sudo -u oozie oozie job -oozie http://localhost:11000/oozie -config examples/apps/sqoopList/job.properties -run

私は得る:

job: 0000004-130530171203897-oozie-oozi-W

しかし、oozie Web コンソールを見ると、自分のジョブが表示されますが、ジョブのステータスは「START_RETRY」で、次のエラーが表示されます

JA009: User: oozie is not allowed to impersonate oozie

ログがありません.....何が悪いのか本当にわかりません..

なぜ仕事を始められないのか理解できませんか?これで私を助けてもらえますか?

4

3 に答える 3

0

Apache Oozieを使用しているときに、同じ問題に遭遇しました。

oozie-site.xml に以下を追加します

<property>
 <name>oozie.services.ext</name>
 <value>org.apache.oozie.service.HadoopAccessorService</value >
 <description>
  To add/replace services defined in 'oozie.services' with custom implementations.Class names must be separated   by commas.
 </description>
</property>

次に、oozie を再起動します。これは Cloudera ディストリビューションでも動作するはずです。試してみて、私に知らせてください。

于 2014-02-26T12:43:33.110 に答える