oozie

2018-08-21  本文已影响96人  起个什么呢称呢

what's oozie?

oozie 是一个定时调度工具

先理解oozie的三个概念,workflow(工作流),coordinator(协助器),bundle (束)

多个workflow组成coordinator, 前几个workflow的输出可以做下一个workflow的输入,bundle是多个coordinator 的抽象

oozie组建图

oozie采用一种叫 hPDL的xml规范来定义工作流。


example

一个oozie job的组成

一个oozie 的 job 一般由以下文件组成

job.properties 记录了job的属性

workflow.xml 使用hPDL 定义任务的流程和分支

class 文件,用来执行具体的任务  

job.properties

1、这个文件如果是在本地通过命令行进行任务提交的话,这个文件在本地就可以了,当然也可以放在hdfs上,与workflow.xml和lib处于同一层级。

2、nameNode,jobTracker和workflow.xml在hdfs中的位置必须设置。

    eg:启动任务

ooziejob -oozie http://oozieServerIp:11000/oozie/-config job.properties-run

上一篇 下一篇

猜你喜欢

热点阅读