编程语言
首页 > 编程语言> > [2019大数据视频教程]小白3天速成调度框架oozie(源码+视频+笔记)

[2019大数据视频教程]小白3天速成调度框架oozie(源码+视频+笔记)

作者:互联网

[2019大数据视频教程]小白3天速成调度框架oozie(源码+视频+笔记)

1、什么是Oozie

Apache Oozie是工作流调度用在Hadoop中。它是一个运行相关的作业工作流系统。这里,用户被允许创建向非循环图工作流程,其可以在并列 Hadoop 并顺序地运行。

它由两部分组成:

工作流引擎:一个工作流引擎的职责是存储和运行工作流程,由 Hadoop 作业组成:MapReduce, Pig, Hive.

协调器引擎:它运行基于预定义的时间表和数据的可用性工作流程作业。

Oozie可扩展性和可管理及时执行成千上万的工作流程(每个由几十个作业)的Hadoop集群。

Oozie 也非常灵活。人们可以很容易启动,停止,暂停和重新运行作业。Oozie 可以很容易地重新运行失败的工作流。可以很容易重做因宕机或故障错过或失败的作业。甚至有可能跳过一个特定故障节点。

2、Oozie三大功能模块

3、为什么要使用 Oozie ?

使用Oozie的主要目的是为了管理不同类型的作业在Hadoop系统中处理。

作业之间的依赖关系是由用户向无环图的形式指定。Oozie 的消费信息以及在工作流中指定负责其执行的顺序正确。这样,用户同时管理保存整个工作流程。此外 Oozie 有指定执行特定工作频率规定。

 

4、Oozie的特点

(1)Oozie 客户端 API 以及命令行界面可以用来启动,控制和监视Java应用程序作业

(2)使用其Web服务的API可以从任何位置控制作业

(3)Oozie有规定执行这些计划定期来运行作业

(4)Oozie 有规定作业完成后可发送电子邮件通知

 

5、课程简介

(1)本课程主要内容:你将学习到,Oozie的原理、安装配置、使用Oozie实现调度Shell脚本、逻辑调度多个Shell脚本、直接调度MapReduce任务以及定时逻辑调度多个任务。

(2)学习完本课程可以掌握:调度概念、调度流程、项目调度工作和CDH中oozie的使用等。

(3)本课程视频适合人群:所有了解或者系统学习过hadoop生态圈相关组件的人群。若对大数据没有相关了解,能听懂概念,很多操作不能关联。

 

(4)本课程视频所涉及软件版本:

centos 6.5

maven 3.3.9

pig 0.17

apach oozie 5.1.0

CDH 5.13.2

cdh-5.13.2-oozie-4.3.0

 

6、本期课程目录

01 oozie介绍

02 oozie的架构

03 oozie的编译准备

04 oozie的源码编译

05 oozie的server端安装

06 oozie的server测试

07 client端安装

08 oozie的常用命令

09 oozie的shell案例

10 oozie的map-reduce案例

11 oozie的fork和join

12 oozie的定时任务

 

7、免费资源获取方式:

免费领取方法一:

关注vx公众号“好程序员”,回复DT4,即可获取《2019最新小白速成调度框架oozie》学习视频+源码+笔记!想要资源的小伙伴,赶快领取!


标签:oozie,作业,调度,Hadoop,工作,源码,2019,Oozie
来源: https://blog.51cto.com/14573321/2453253