关于YARN(Hadoop入门三)

一.关于YARN

YARN是(Yet Another Resource Negotaitor)Hadoop的集群资源管理系统。

1.1 YARN的产生背景

  • 因为YARN是从MapReduce1.x(hadoop-0.23)中拆分出来的,叫做MapReduce 2.0 (MRv2)或者YARN。
  • mapreduce1.x的结构是master/slave : 分别对应的是JobTracker和TaskTracker。其中JobTracker是单点的、压力大,扩展难,也仅仅只能够支持mapreduce作业。YARN是具有通用性的,其它分布式计算框架也可以跑在YARN上,如Spark,Tez,Strom等等。
  • 资源利用率与运营成本:YARN把所有的计算框架运行在一个集群中,共享一个集群的资源,按需分配,资源利用率高。

MapReduce1.x的架构
在这里插入图片描述

在YARN上跑的分布式计算框架:
在这里插入图片描述

二.YARN的工作机制

YARN有两个主要有全局的ResourceManager(RM) 和每个应用都有的 ApplicationManager(AM)。同样是master/salve结构,分别对应:ResourceManager(RM)NodeManager(NM)。RM和每个节点的从属节点NM构成数据计算框架。RM是在系统中的所有应用程序之间仲裁资源的最终权威。每个应用程序AM实际上是一个特定于框架的库,它的任务是与RM协商资源,并与NM一起执行和监视任务。

2.1 YARN的架构

在这里插入图片描述

2.1.1 MapReduce1.x和YARN在组成上的比较

MapReduce1.x中,Jobtrack同时负责作业调度(与之等价的是ResourceManager)和任务监控,重启失败或迟缓的任务,记录任务流水(与之等价的是Application Master),记录已完成作业的作业历史(与之等价的是时间轴服务器Timeline Serv

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值