Hadoop 3.2.1 YARN中RMAppManager源码如何深入剖析?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1222个文字,预计阅读时间需要5分钟。
此类管理资源管理器的应用程序列表。一、前言RMAppManager负责应用程序的启动和关闭。
Thisclassmanagesthelistofapplicationsfortheresourcemanager.一.前言RMAppManager负责应用程序的启动和关闭。This class manages the list of applications for the resource manager.
一. 前言RMAppManager负责应用程序的启动和关闭。
ClientRMService收到来自客户端的提交应用程序请求后 将调用函数RMAppManager#submitApplication创建一个RMApp对象它将维护这个应用程序的整个生命周期 从开始运行到最终结束 当RMApp运行结束后 将向RMAppManager发送一个RMAppManagerEventType.APP_COMPLETED事件 它收到该事件后将调用 RMAppManager#finishApplication进行收尾工作 包括
❑将该应用程序放入已完成应用程序列表中 以便用户查询历史应用程序运行信息。需要注意的是 该列表的大小是有限的 默认是10000管理员可通过参数yarn.resourcemanager.max-completed-applications修改 当已完成应用程序数目超过该值 时 将从内存数据结构中移除移除的应用程序可称为“过期的应用程序” 这样用户只能通过History Server获取过期的应用程序信息 History Server是从磁盘文件中获取这些信息的应用程序会将运行日志和基本信息写到磁盘上 。
❑将应用程序从RMStateStore中移除。
本文共计1222个文字,预计阅读时间需要5分钟。
此类管理资源管理器的应用程序列表。一、前言RMAppManager负责应用程序的启动和关闭。
Thisclassmanagesthelistofapplicationsfortheresourcemanager.一.前言RMAppManager负责应用程序的启动和关闭。This class manages the list of applications for the resource manager.
一. 前言RMAppManager负责应用程序的启动和关闭。
ClientRMService收到来自客户端的提交应用程序请求后 将调用函数RMAppManager#submitApplication创建一个RMApp对象它将维护这个应用程序的整个生命周期 从开始运行到最终结束 当RMApp运行结束后 将向RMAppManager发送一个RMAppManagerEventType.APP_COMPLETED事件 它收到该事件后将调用 RMAppManager#finishApplication进行收尾工作 包括
❑将该应用程序放入已完成应用程序列表中 以便用户查询历史应用程序运行信息。需要注意的是 该列表的大小是有限的 默认是10000管理员可通过参数yarn.resourcemanager.max-completed-applications修改 当已完成应用程序数目超过该值 时 将从内存数据结构中移除移除的应用程序可称为“过期的应用程序” 这样用户只能通过History Server获取过期的应用程序信息 History Server是从磁盘文件中获取这些信息的应用程序会将运行日志和基本信息写到磁盘上 。
❑将应用程序从RMStateStore中移除。

