使用Cloudera VM问题运行Oozie

时间:2014-04-14 19:25:42

标签: hadoop oozie

我在vmware中使用cloudera quickstart运行示例Oozie。

我正在尝试运行一些Cloudera中的Oozie示例。

我关注此链接:http://archive.cloudera.com/cdh/3/oozie/DG_Examples.html

我解开' oozie-examples.tar.gz'并获得了示例目录。

运行oozie时,收到错误消息:

[cloudera@localhost oozie-3.3.2+92]$ oozie job -oozie http://localhost:11000/oozie -config examples/apps/map-reduce/job.properties -run

O / P:

uce / job.properties -run 错误:E0901:E0901:不允许使用Namenode [localhost:8020],不在Oozies白名单中

oozie-site.xml如下所示:

vi /etc/oozie/conf.dist/oozie-site.xml:

<property>
    <name>oozie.service.HadoopAccessorService.jobTracker.whitelist</name>
    <value>
    localhost:8021
    </value>
    <description>
        Whitelisted job tracker for Oozie service.
    </description>
</property>

<property>
    <name>oozie.service.HadoopAccessorService.nameNode.whitelist</name>
    <value>
    hdfs://localhost:8020
    </value>
    <description>
        Whitelisted job tracker for Oozie service.
    </description>
</property>

vi job.properties看起来像:

hdfs://localhost:8020
jobTracker=localhost:8021
queueName=default
examplesRoot=examples

oozie.wf.application.path=${nameNode}/user/${user.name}/${examplesRoot}/apps/map-reduce
outputDir=map-reduce

我做错了什么?

谢谢!

2 个答案:

答案 0 :(得分:2)

在job.properties文件中,我将localhost替换为:localhost.localdomain。它解决了问题

答案 1 :(得分:1)

你应该跟你的/ etc / hosts一样。

127.0.0.1 localhost.localdomain localhost

访问此链接了解详情。 https://issues.apache.org/jira/browse/OOZIE-1516