Overview

Container 是Hadoop中运行任务的地方,当Resourcemanager收到一任务请求后,会向nodemanager 请求一个Container 来运行ApplicationMaster, ApplicationMaster运行起来之后,会继续向Resourcemanager请求新的container来运行任务, 当container 完成任务之后,ApplicationMaster会释放相应的container, 当任务完成之后,ApplicationMaster会释放自己 运行的Container;

StartContainerRequest handle

图 2-1
图 2-2
ContainerManager 收到StartContainer Request 之后 ,先进行运行时环境检查,如果一切都没有问题,则会在本建立一个container 和 一个Application FSM, 并启动Applicateion FSM,
Start Applicationdispatcher.getEventHandler().handle(new ApplicationInitEvent(applicationID, container.getLaunchContext().getApplicationACLs()));

StopContainerRequest Handle

该 request的处理过程与Start类似,仅向container发送killevent, 后续处理由containerFSM 完成,container 成功停止之后,会重新更新当前node的状态 信息:

nodeStatusUPdater.sendOutOfBandHeartBeat();

转载于:https://www.cnblogs.com/tnangle/archive/2013/05/07/3376701.html

HadoopSourceAnalyse --- Nodemanager Container request handler相关推荐

  1. HadoopSourceAnalyse --- NodeManager -- initiate

    Overview NodeManager 是hadoop cluster的server中,负责管理,执行任务相关的资源,主要通过ResouceManager和ApplicationsManager通信 ...

  2. spring mvc DispatcherServlet详解之一--request通过HandlerMaping获取控制器Controller过程

    整个spring mvc的架构如下图所示: 现在来讲解DispatcherServletDispatcherServlet的第一步:获取控制器. HandlerMapping HandlerMappi ...

  3. Hadoop笔记——技术点汇总

    Hadoop笔记--技术点汇总 目录 · 概况 · Hadoop · 云计算 · 大数据 · 数据挖掘 · 手工搭建集群 · 引言 · 配置机器名 · 调整时间 · 创建用户 · 安装JDK · 配置 ...

  4. 大数据中台架构以及建设全流程一(Paas层设计)

    目录 设计背景 问题点 中台目标 复用,赋能,降本增效 中台整体架构 Pass层技术选型 实时存储平台----------->KAFKA(未来pulsar也不错) 离线存储平台(Hadoop系列 ...

  5. 【Hadoop集群】-集群搭建踩的那些坑之hadoop篇

    上篇文章说了在集群搭建的时候首先要开启ssh的公钥验证,只有开启了公钥验证后才能够使用公钥登录,但是在开启并生成公钥后还需要对秘钥文件进行授权处理,一般生成的authorized_keys可能文件的归 ...

  6. 【甘道夫】Hadoop2.4.1尝鲜部署+完整版配置文件

    引言 转眼间,Hadoop的stable版本已经升级到2.4.1了,社区的力量真是强大!3.0啥时候release呢? 今天做了个调研,尝鲜了一下2.4.1版本的分布式部署,包括NN HA(目前已经部 ...

  7. Solr初始化源码分析-Solr初始化与启动

    用solr做项目已经有一年有余,但都是使用层面,只是利用solr现有机制,修改参数,然后监控调优,从没有对solr进行源码级别的研究.但是,最近手头的一个项目,让我感觉必须把solrn内部原理和扩展机 ...

  8. solr调用lucene底层实现倒排索引源码解析

    1.什么是Lucene? 作为一个开放源代码项目,Lucene从问世之后,引发了开放源代码社群的巨大反响,程序员们不仅使用它构建具体的全文检索应用,而且将之集成到各种系统软件中去,以及构建Web应用, ...

  9. 分布式计算的模式语言读后感

    用以支持分布式的技术的3个层次: ad hoc网络编程,可以参考:http://baike.baidu.com/link?url=eF7jZV0BWQMUd7EfM8F7Ia77Oy0YlO9yY1t ...

最新文章

  1. seaborn使用boxplot函数可视化箱图并基于分组均值或者中位数进行箱图降序(descending)排序(Sort Boxplots in Descending Order)
  2. python 字符串去重从小到大排列_python 序列(字符串、字符串、元组、集合、字典)...
  3. SylixOS 系统初探
  4. Linux buffer/cache异同
  5. filco蓝牙不好用_最新黑科技感应式音箱!无需接口不用蓝牙,放上手机 1s畅享动听音乐~...
  6. 网站SEO优化的方法
  7. ASP.NET自带的散列加密口令【转】
  8. SharePoint Server 2010 一步一步从入门到精通
  9. 深度学习之基于DCGAN实现动漫人物的生成
  10. mysql 5.7.11 授权_mysql 5.7.11 安装配置教程
  11. 以下不属于时序逻辑电路的有_电工电子技术(不建议浪费时间学习的科目)
  12. 搜索算法(一)--DFS/BFS求解拯救同伴问题(JAVA)
  13. Bootstrap 标签和徽章
  14. 适用于ActiveX v18.6 x86的Codejock Xtreme Suite Pro
  15. 【Android动画九章】-帧动画
  16. PlayYou 捉弄人软件(手机控制电脑)
  17. 计算机网络故障提出问题,列控系统及其计算机网络的故障诊断与故障容错研究...
  18. Java基础eclipse版(二)——JDK、Eclipse的下载与安装
  19. Android SqlDelight详解和Demo例子
  20. linux(centos7)内核升级

热门文章

  1. NEXUS S安卓4.0/4.1 【完美】 ROOT教程
  2. Android工具HierarchyViewer 代码导读(3) -- 后台代码
  3. python写入数据的一种措施_Python 文件数据读写的具体实现
  4. 石化总部java面试题_中国石化面试经验
  5. 古老的spc也可以用机器学习(三)-支持向量机算法
  6. AUTOSAR从入门到精通100讲(八十五)-AUTOSAR基础篇之BswM
  7. mysql 连续签到天数_最大连续签到天数-sql
  8. JSP+Tomcat+SQL Server 2000+JDBC实现合同信息管理系统
  9. java后端工程师平时开发或多或少会用到Intellij idea,那么它有哪些快捷键呢
  10. 解决Pycharm窗口一闪而过的问题