Oozie 建筑

Oozie 是在客户端 - 服务器架构上开发的。Oozie 服务器是一个 Java Web 应用程序,它在嵌入式 Apache Tomcat 中运行 Java servlet 容器。Oozie 提供三种不同类型的客户端来与 Oozie 服务器进行交互:命令行,Java 客户端 API 和 HTTP REST API。

Oozie 服务器不存储正在运行的作业的任何内存中信息。它依赖于 RDBMS 来存储所有 Oozie 作业的状态和数据。每次从数据库中检索作业信息并将更新的信息存储回数据库。

Oozie Server(可以)位于 Hadoop 集群之外,并执行 Oozie Workflow 作业中定义的 Hadoop 作业的编排。