我是 CDH4 Oozie 工作流编辑器的新手。在尝试从 Oozie 工作流编辑器调用猪脚本时,我收到以下错误。
HadoopAccessorException: E0900: Jobtracker [mymachine:8032] not allowed, not in Oozies whitelist
看起来 Oozie 正在将作业提交到 Yarn 端口 (8032)。我希望它提交到 8021(MR jobtracker)端口。有人可以帮我确定在哪里设置工作跟踪器 URL 或端口,以便 oozie 选择正确的(使用 Hue 或 Cloudera 管理器)。
以前我尝试过以下方法,但没有一个有帮助
修改了 workflow.xml 文件 /user/hue/oozie/workspaces/../workflow.xml 文件。但是,当我从工作流编辑器提交作业时,它会被覆盖。
在 cloudera Manager --> oozie --> configuration --> Oozie Server (advanced) --> Oozie Server Configuration Safety Valve for oozie-site.xml 属性我设置以下 -
<property> <name>oozie.service.HadoopAccessorService.nameNode.whitelist</name> <value>mymachine:8020</value>
oozie.service.HadoopAccessorService.jobTracker.whitelist mymachine:8021
并重新启动 oozie 服务。3. 在配置猪任务时试图覆盖“jobTracker”属性。这在工作流文件中显示如下,但它不会生效(或不会覆盖)并且仍然使用 8032 端口。
<global>
<configuration>
<property>
<name>jobTracker</name>
<value>mymachine:8021</value>
</property>
</configuration>
</global>
我正在使用 CDH4 版本。
感谢您调查我的问题。