我在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
我做错了什么?
谢谢!
答案 0 :(得分:2)
在job.properties文件中,我将localhost替换为:localhost.localdomain。它解决了问题
答案 1 :(得分:1)
你应该跟你的/ etc / hosts一样。
127.0.0.1 localhost.localdomain localhost