问题: oozie在执行coordinator job的时候,一直处于waiting状态
解决方式:
1.oozie在执行coordinator job的时候,会初始化标签中的参数,
首先查看是不是url路径配置错误。
2.查看日志:
1)oozie job -oozie http://localhost:11000/oozie -log 0000047-180528113614146-oozie-oozi-C ,发现是自己路径配置错了导致一直找不到,所以会一直处于等待状态
2)修改之后发现还是一直处于waiting状态,再次查看日志
File:hdfs://c122:8020/zqc/264/clean/session/2018/05/30/_SUCCESS, Exists? :false
于是乎修改coordinator.xml,在此文件中添加:标签,具体原因参考:https://blog.youkuaiyun.com/lsxy117/article/details/49761657
下面是本人的coordinator.xml配置文件:
<coordinator-app name="hello-coord" frequency="${coord:days(1)}"
start="2018-05-30T10:46Z" end="2018-05-31T10:46Z"
timezone="UTC"
xmlns="uri:oozie:coordinator:0.1">
<datasets>
<dataset name="logs" frequency="${coord:days(1)}"
initial-instance="2018-05-29T10:46Z" timezone="UTC">
<uri-template>${nameNode}/zqc/264/clean/session/${YEAR}${MONTH}${DAY}</uri-template>
<done-flag></done-flag>
</dataset>
</datasets>
<input-events>
<data-in name="input" dataset="logs">
<start-instance>${coord:current(-1)}</start-instance>
<end-instance>${coord:current(0)}</end-instance>
</data-in>
</input-events>
<action>
<workflow>
<app-path>${workflowAppUri}</app-path>
<configuration>
<property>
<name>inputData</name>
<value>${coord:dataIn('input')}</value>
</property>
</configuration>
</workflow>
</action>
</coordinator-app>