Hadoop 2.0 Yarn代码:ResourcesManager端代码_RM端各模块服务的启动
2012-08-19 14:21
387 查看
1.概览
以下介绍的NodeManager是如何启动和注册各个服务的
主要涉及的Java文件
hadoop-yarn-server-resourcemanager下的包org.apache.hadoop.yarn.server.resourcemanager:
ResourcesManager.java
2.代码分析
Hadoop启动时。ResourcesManager的main开始执行
1).main函数
进行初始化操作,eg:配置信息的读取等等,然后创建ResourcesManager地向
执行ResourcesManager的init()函数.
执行ResourcesManager的start()函数.
2).init函数
设置配置参数
依次创建 AsyncDispatcher、ContainerAllocationExpirer、ResourceTrackerService、ApplicationMasterService、ApplicationMasterLauncher、FifoScheduler(默认 可改)、ClientRMService等对象,并将这些对象(或者说服务)添加到 ArrayList<Service>对象serviceList(不同于NodeManager),这个过程与NodeManager中init()执行过程相似
将SchedulerEventDispatcher、RMAppManager、ApplicationEventDispatcher等等的和其相应的EventsType,都注册到异步事件调度器(AsyncDispatcher)当中
3).start()函数
进行配置信息的读取,安全操作认证等操作
调用父类的start()函数,启动serviceList中所有的服务
下图给出了部分启动的服务
以下介绍的NodeManager是如何启动和注册各个服务的
主要涉及的Java文件
hadoop-yarn-server-resourcemanager下的包org.apache.hadoop.yarn.server.resourcemanager:
ResourcesManager.java
2.代码分析
Hadoop启动时。ResourcesManager的main开始执行
1).main函数
进行初始化操作,eg:配置信息的读取等等,然后创建ResourcesManager地向
执行ResourcesManager的init()函数.
执行ResourcesManager的start()函数.
2).init函数
设置配置参数
依次创建 AsyncDispatcher、ContainerAllocationExpirer、ResourceTrackerService、ApplicationMasterService、ApplicationMasterLauncher、FifoScheduler(默认 可改)、ClientRMService等对象,并将这些对象(或者说服务)添加到 ArrayList<Service>对象serviceList(不同于NodeManager),这个过程与NodeManager中init()执行过程相似
将SchedulerEventDispatcher、RMAppManager、ApplicationEventDispatcher等等的和其相应的EventsType,都注册到异步事件调度器(AsyncDispatcher)当中
3).start()函数
进行配置信息的读取,安全操作认证等操作
调用父类的start()函数,启动serviceList中所有的服务
下图给出了部分启动的服务
相关文章推荐
- Hadoop 2.0 Yarn代码:ResourcesManager端代码_RM端各模块服务的启动
- Hadoop 2.0 Yarn代码:NodeManager端代码分析_NM端各服务模块的启动
- Hadoop 2.0 Yarn代码:NodeManager端代码分析_NM端各服务模块的启动
- Hadoop 2.0 Yarn代码:NodeManager端代码分析_NM端各服务模块的启动
- Hadoop 2.0 Yarn代码:RM与NM代码_心跳驱动服务分析_1 初始阶段(Job提交前)
- Hadoop 2.0 Yarn代码:心跳驱动服务分析
- Hadoop 2.0 Yarn代码:RM与NM代码_心跳驱动服务分析_1 初始阶段(Job提交前)
- Hadoop 2.0+YARN启动脚本分析与实战经验
- Hadoop 2.0+YARN启动脚本分析与实战经验
- 启动hadoop2.0中nfs网关服务的步骤
- Hadoop2.x 一些知识,MapReduce历史服务配置启动查看,YARN的日志聚集功能配置使用
- 启动hadoop、yarn等服务
- Hadoop 2.0+YARN启动脚本分析与实战经验
- 不能在本机启动SQL Server服务错误代码126
- 若要调试此模块,请将其项目生成配置更改为“调试”模式。若要取消显示此消息,请禁用“启动时若没有用户代码则发出警告”调试器选项
- tomcat安装为服务service.bat设置,启动服务时出错,提示“...特定代码0”
- spring-security-oauth2服务端和client端入门01--代码编译及服务启动
- Exchange Information Store服务无法启动并返回错误代码为0的错误
- SQL服务无法启动,错误代码3414
- HDFS append原理与代码分析(Hadoop 2.0)