更新时间:2023年11月29日10时43分 来源:传智教育 浏览次数:
Azkaban工作流管理器由3个核心部分组成,具体如下。
(1)Relational Database(关系数据库MySQL);
(2)Azkaban Web Server(Web服务器);
(3)Azkaban Executor Server(执行服务器)。
这3个核心部分的关联关系如图9-1所示。
图9-1 Azkaban核心部分关系图
接下来,就分别对Azkaban工作流管理器中的3个核心部分进行说明。
1.Relational Database(MySQL)
Azkaban通常使用MySQL关系数据库进行数据存储,Azkaban Web Server和Azkaban Executor Server都会访问该关系数据库。
2.Azkaban Web Server
Azkaban Web Server是所有Azkaban的主要管理者,它用于处理项目管理、身份验证、调度程序和执行监视,同时还可以用作UI。
3.Azkaban Executor Server
Azkaban Executor Server主要用于处理工作流和jobs作业任务的实际执行。在最初的Azkaban版本中,Azkaban Web Server和Azkaban Executor Server是自动部署在同一服务器中的,后来由于功能需求和扩展,将Executor分成了自己独立的服务器。