标签:不能 cal 对象 技术分享 汇报 中间 image nod manager
Hadoop学习笔记总结
YARN的职能就是将资源调度和任务调度分开。资源管理器ResourceManager全局管理所有应用程序计算资源的分配,每一个job的ApplicationMaster负责相应任务的调度和协调。
- YARN的作用:资源调度。
ResourceManager------NodeManager
主节点 ---------- 从节点- ApplicationMaster作用:任务调度
MRAppMaster ------ yarnchild
动态产生 ------ 动态产生(可以是Map,可以是Reduce)
YARN中提交job的详细流程
不是完全正确,下面是一些解释和更正:
资源管理框架ResourceManager可以为MapReduce、Spark、Storm等计算框架实现资源调度。但是这些计算框架需要实现一个接口,AppMaster;资源管理器才能启动这个AppMaster执行计算任务。
比如只需要MR实现MRAppMaster,Spark也需要实现SparkAppMaster
Yarn的Ha只能保证,在一个节点失效时,另一台能提供服务。但是不能像HDFS一样智能。Application在执行一半时ResourceManager宕机,另一个ResourceManager不能继续提供任务的执行服务,因为中间数据太多,Hadoop未实现这种任务调度的切换。而HDFS的HA可以保证杀掉active状态的NameNode,文件依然能够上传成功。
标签:不能 cal 对象 技术分享 汇报 中间 image nod manager
原文地址:http://www.cnblogs.com/yulei126/p/6777300.html