执行工作流时报错:
org.apache.oozie.action.ActionExecutorException: JA017: Unknown hadoop job [job_local1387313586_0006] associated with action [0000005-221222095239210-oozie-root-W@mr-node]. Failing this action!
环境:apache版hadoop2.8.2,cdh版的oozie,oozie-4.0.0-cdh5.3.6
处理方法:
以oozie自带的examples下的map-reduce为例
1 检查examples/apps/map-reduce/job.properties
nameNode=hdfs://master:9000
jobTracker=master:8032
nameNode修改为自己配置的机器及端口(一般默认为8020),jobTracker为resourceManager的端口(一般默认为8032)
修改完重新放到hdfs上,hdfs dfs -put examples/ /user/root/
再次执行任务,bin/oozie job -oozie http://slave2:11000/oozie -config examples/apps/map-reduce/job.properties -run
2 如果还是相同错误,问题可能是hdfs的配置问题,一般是自己搭建的环境,参数考虑不到。
查看http://master:8088/cluster/apps,看下任务有没有提交到yarn,如果没有,应该是mapreduce.framework.name参数没配置。
vim /opt/hadoop/hadoop2.8/etc/hadoop/mapred-site.xml
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
同步到集群其他机器,重启hdfs、yarn、historyserver,重启oozie,再次提交任务。
参考的文章:
oozie安装及简单使用_gakki_smile的博客-CSDN博客