YARN 核心原始碼分析

mcxiaoracle發表於2022-09-21

① hadoop-yarn-api

主要實現了 clients 和 ResourceManager ,clients 與 HistoryServer,ApplicationMaster 和 ResourceManager,clients 與 SharedCacheManager,ApplicationMaster 與 NodeManager 等元件之間的 RPC 協議。

② hadoop-yarn-applications

YARN Applications,包括兩個 application 程式設計例項,分別是distributedshell和Unmanaged AM,實現了 yarn service 的管理 和 API。

③ hadoop-yarn-client

hadoop yarn 的客戶端各種 API 和 CLI 的實現。封裝了幾個與 YARN RPC 協議互動相關的庫,方便使用者開發應用程式。

④ hadoop-yarn-common

Yarn 客戶端和 server 相關工具類,實用程式。包括底層庫實現,包括事件庫、服務庫、狀態機庫、Web介面庫等。

⑤ hadoop-yarn-server

Yarn  的核心實現,包括 ResourceManager、NodeManager、TimelineServer、Yarn Shared Cache、Web-proxy、資源管理器等核心元件的實現。

⑥ hadoop-yarn-site

關於 Yarn markdown 文件定義。

⑦ hadoop-yarn-ui

YARN UI 前端應用程式的定義。





csdn:



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69949806/viewspace-2915531/,如需轉載,請註明出處,否則將追究法律責任。

相關文章