更新時間:2023年11月29日10時43分 來源:傳智教育 瀏覽次數(shù):
Azkaban工作流管理器由3個核心部分組成,具體如下。
(1)Relational Database(關(guān)系數(shù)據(jù)庫MySQL);
(2)Azkaban Web Server(Web服務(wù)器);
(3)Azkaban Executor Server(執(zhí)行服務(wù)器)。
這3個核心部分的關(guān)聯(lián)關(guān)系如圖9-1所示。
圖9-1 Azkaban核心部分關(guān)系圖
接下來,就分別對Azkaban工作流管理器中的3個核心部分進(jìn)行說明。
1.Relational Database(MySQL)
Azkaban通常使用MySQL關(guān)系數(shù)據(jù)庫進(jìn)行數(shù)據(jù)存儲,Azkaban Web Server和Azkaban Executor Server都會訪問該關(guān)系數(shù)據(jù)庫。
2.Azkaban Web Server
Azkaban Web Server是所有Azkaban的主要管理者,它用于處理項(xiàng)目管理、身份驗(yàn)證、調(diào)度程序和執(zhí)行監(jiān)視,同時還可以用作UI。
3.Azkaban Executor Server
Azkaban Executor Server主要用于處理工作流和jobs作業(yè)任務(wù)的實(shí)際執(zhí)行。在最初的Azkaban版本中,Azkaban Web Server和Azkaban Executor Server是自動部署在同一服務(wù)器中的,后來由于功能需求和擴(kuò)展,將Executor分成了自己獨(dú)立的服務(wù)器。
北京校區(qū)