获取 OOZIE 错误 E0900:不允许 Jobtracker [localhost:8021],不在 Oozies 白名单中]

use*_*317 5 hadoop oozie

我正在尝试在 CDH 虚拟机上运行 Oozie 示例。我运行了 Cloudera Manager 并执行以下命令:

oozie job -oozie http://localhost:11000/oozie -config examples/apps/map-reduce/job.properties -run
Run Code Online (Sandbox Code Playgroud)

当我检查状态时,我收到了 HadoopAccessorException。

我检查了 oozie 日志,看到以下堆栈跟踪:

2013-07-22 14:25:56,179 WARN org.apache.oozie.command.wf.ActionStartXCommand:
USER[cloudera] GROUP[-] TOKEN[] APP[map-reduce-wf] JOB[0000001-130722142323751-oozie
oozi-W] ACTION[0000001-130722142323751-oozie-oozi-W@mr-node] Error starting action
[mr-node]. ErrorType [ERROR], ErrorCode [HadoopAccessorException], Message
[HadoopAccessorException: E0900: Jobtracker  not allowed, not in
Oozies whitelist] org.apache.oozie.action.ActionExecutorException:
HadoopAccessorException: E0900: Jobtracker not allowed, not in Oozies
Whitelist
Run Code Online (Sandbox Code Playgroud)

oozie-site.xml 和 oozie-default.xml设置了oozie.service.HadoopAccessorService.jobTracker.whitelist和oozie.service.HadoopAccessorService.nameNode.whitelist。

任何帮助,将不胜感激。

谢谢。

戴夫

Cha*_*guy 1

我相信 Cloudera Manager 不会读取您的oozie-site.xml文件,而是在某处维护自己的配置。

您应该能够在 UI 中进入Oozie Server Role、Processes、Configuration Files/Environment并单击Show,您可以在此处为 Oozie 服务器定义白名单,而不是仅在文件中进行操作。

更改后,重新启动 Oozie,您应该能够执行命令。

来源