MAPREDUCE服务 MRS-Oozie:Oozie结构
Oozie结构
Oozie引擎是一个Web App应用,默认集成到Tomcat中,采用pg数据库。
基于Ext提供WEB Console,该Console仅提供对Oozie工作流的查看和监控功能。通过Oozie对外提REST方式的WS接口,Oozie client通过该接口控制(启动、停止等操作)Workflow流程,从而编排、运行Hadoop MapReduce任务,如图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等。 |