从Hadoop1到Hadoop2很大程度上解放了Jobtracker资源调度的问题,这就得多亏了yarn平台了。
我知道的,除了我们的大豆瓣用的是Mesos,咱们国家可以说应该是99.99%都使用的是yarn,
当然了,国外使用的大多是Mesos。(然而我对Mesos并不理解啥,只知道他和yarn一样的作用吧)

Hadoop1当中,MapReduce(一下就简称mr,原谅我不想多打字的烦恼,kkk~)的主从结构,让jobtracker的重任很大,
要接收客户端的请求,要分配任务给tasktracker,还要进行资源监控和作业调度,这会给主节点带来很大的负担,
而且,主节点存在单点故障的问题,而且也没办法支持除了mr之外的计算框架,这也导致mr的运算结果也没办法给别的计算框架直接使用。
所以在Hadoop2中yarn就应运诞生了。
下面是官方给的图,大大牛果然还是不一样的,一个图就基本上解释了yarn产生的原因和带来的好处。(好崇拜大大牛先生~kkk)

谈一下我对yarn如何进行资源调度的理解吧:
我自己画的图,太乱了,将就着看~
YARN 是Hadoop 2.0 中的资源管理系统,它是一个通用的资源管理模块,可为各类应用程序进行资源管理和调度。
这肯定是官方的。
注意:这里我只画了一个任务,但是可以有多个任务的,appmaster向resourceManager注册自己的时候就会告诉ResourceManager自己执行的是哪个任务,就可以区分了。

最新文章

  1. python快速生成注释文档的方法
  2. bzoj3343
  3. 学习winform第三方界面weiFenLuo.winFormsUI.Docking.dll
  4. (转)T-SQL查询处理执行顺序(一)
  5. Effective Java 66 Synchronize access to shared mutable data
  6. UVa 10003 (可用四边形不等式优化) Cutting Sticks
  7. centos6.5 安装python2.7.5
  8. syntax error near unexpected token `then'
  9. Oracle索引扫描算法
  10. VS2008LINK : fatal error LNK1000: Internal error during IncrBuildImage
  11. struts2系列(四):struts2国际化的多种方式
  12. 两种设计模式和XML解析
  13. 1-51单片机WIFI学习(开发板介绍)
  14. Solr 新增、更新、删除索引
  15. Windows系统JDK安装配置
  16. python 转义字符 html 爬虫
  17. 【转载】unittest参数化(paramunittest)
  18. javascript对文件的读写
  19. 使用ab对网站进行压力测试
  20. 利用PHP脚本辅助MySQL数据库管理3-删除重复表索引

热门文章

  1. 九度oj 题目1491:求1和2的个数
  2. post 发送ajax请求
  3. 【leetcode】lower_bound
  4. Win10下安装虚拟机提示“Intel VT-x处于禁用状态”如何解决
  5. STL学习笔记(五) 算法
  6. Android Studio升级到3.0,抛出Aapt2Exception异常
  7. 用CSS3变形创建半圆形导航
  8. easyui分页时,总页数出错
  9. winform客户端程序实时读写app.config文件
  10. Donser Online Judge 完成运行使命~