Yarn一点小认识

正文

  打开官网http://hadoop.apache.org/docs/r2.6.5/hadoop-yarn/hadoop-yarn-site/YARN.html,将图片拿过来。html

  

  我用的是2.6.5的hadoop,2.x的yarn已经进行了升级。首相映入眼帘的是Resource Manager,咱们在start-yarn.sh以后jps也能够看到咱们的Resource服务。官网介绍了,Resource Manager是有两个组件组成的。The ResourceManager has two main components: Scheduler and ApplicationsManager.node

  rm接收到MR程序也就是咱们的Client,回去寻找一个合适得节点去建立MRAppMaster。RM主要就是去管理nodemanager和这些MRAppMaster。从图能够看出来,每一个node节点都有一个AppMstr, 而AppMaster的任务就是去建立须要多少个maptask,reducetask;AppMaster须要去解析MR程序,解析完毕后去RM申请资源,那么咱们的资源就是图上的Container,Container就是要执行一个Task,一个node中会有多个Container也就是多个任务。apache

  Scheduler 的任务就是分配资源的应用程序,而ApplicationsManager负责提交任务的给哪一个容器,若是失败会去重启服务。若是哪一个node节点出现故障则不会影响到总体的节点。而1.x是有JobTracer来建立TaskTracer,全部的解析,监督,资源都是有JobTracer一人来干,若是哪一个node出现问题,则会致使总体崩溃。oop

  简单的理解一下,解释的不是很详尽请多见谅,原本跟你们一块儿学习的态度,但愿你们一块儿交流,但愿大牛多多指点。学习

          i  want  to do something,i know i can do 

相关文章
相关标签/搜索