首页 > 大数据 > Hadoop > YARN 核心源码分析
① 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 前端应用程序的定义。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69949806/viewspace-2915531/ ,如需转载,请注明出处,否则将追究法律责任。