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等。 |
- MapReduce服务_什么是Hue_如何使用Hue
- MapReduce服务_如何使用MapReduce服务_MRS集群客户端安装与使用
- MapReduce服务_什么是Hive_如何使用Hive
- MapReduce服务_什么是Kafka_如何使用Kafka
- GaussDB查询表结构_通配符字段查询表_高斯数据库查询表结构-华为云
- MapReduce服务_什么是MapReduce服务_什么是HBase
- 日志分析_日志结构化_日志格式化
- MapReduce服务_什么是HDFS_HDFS特性
- MapReduce工作原理_MapReduce是什么意思_MapReduce流程_MRS_华为云
- MapReduce服务_什么是Flume_如何使用Flume