Oozie笔记

Oozie 笔记

概要

  • Oozie是一个工作流引擎,每个任务可以是MapReduce作业或者pig作业
  • Oozie运行在 java servlet容器中
  • Oozie 按照 DAG(有向无环图)调度一系列任务
  • Oozie工作流由 HPDL(Hadoop process definition language)定义,一种xml流程定义语言

任务

   Oozie 有三种类型的任务 , workflow coordinator bundle

    三者的包含关系为workflow<coordinator<bundle

  • workflow,工作流
  • coordinator,调度任务,coordinator 把每个workflow当做一个 action,把多个action组织起来,规定触发频率和触发时间等
  • bundle,是一堆 coordinator 的抽象

workflow

  • 控制节点(control flow nodes) ,定义工作流 start end fail ,和路径机制 decision(抉择),fork(分支),join(汇合)
  • 操作节点(action nodes),触发一个计算任务(Computation Task)或者处理任务(Processing Task)执行的节点 

生命周期

  • prep 就绪状态
  • running 运行状态
  • suspended 挂起running的工作流,可以因为种种原因被挂起,并且会一直处于这个状态,知道重写开始或者kill
  • successed  成功状态,工作流成功运行到 end节点之后就会变成此状态
  • killed 处于running 或者 suspended状态时被kill,将会变成 killed状态
  • failed,不可预期的错误未终止时

常用命令

配置文件简析

  • job.properties 是入口文件,定义了一个任务
  • workflow.xml :定义 workflow的配置文件
  • coordinator.xml:定义coordinator的配置文件

转载于:https://my.oschina.net/u/2969788/blog/1615391

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值