MAPREDUCE服务 MRS-Oozie基本原理:Oozie结构

时间:2024-01-05 16:50:30

Oozie结构

Oozie引擎是一个Web App应用,默认集成到Tomcat中,采用pg数据库。

基于Ext提供WEB Console,该Console仅提供对Oozie工作流的查看和监控功能。通过Oozie对外提REST方式的WS接口,Oozie client通过该接口控制(启动、停止等操作)Workflow流程,从而编排、运行Hadoop MapReduce任务,如图1所示。

图1 Oozie框架

图1中各部分的功能说明如表1所示。

表1 结构图说明

名称

描述

Console

提供对Oozie流程的查看和监控功能。

Client

通过接口控制Workflow流程:可以执行提交流程,启动流程,运行流程,终止流程,恢复流程等操作。

SDK

软件开发工具包SDK(SoftwareDevelopmentKit)是被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。

Database

pg数据库。

WebApp(Oozie)

WebApp(Oozie)即Oozie server,可以用内置的Tomcat容器,也可以用外部的,记录的信息比如日志等放在pg数据库中。

Tomcat

Tomcat服务器是免费的开放源代码的Web应用服务器。

Hadoop组件

底层执行Oozie编排流程的各个组件,包括MapReduce、Hive等。

support.huaweicloud.com/productdesc-mrs/mrs_08_00671.html