大佬们,Yarn到底是啥
大佬们,Yarn到底是啥
Yarn 的全称是 Yet Another Resource Negotiator意思是“另一种资源调度器”,为什么要叫另一种呢?肯定是之前的那种不好,资源调度的理解是负责资源管理和调度,什么是资源CPU,内存
几个核心概念:
1、容器(Container)这个东西是 我们可以简单理解为一个虚拟机。
2、ResourceManager,整个系统有且只有一个 RM ,来负责资源的调度
3、ApplicationMaster也叫ap, Client 提交一个任务的 时候,就会新建ap。ap 去与 RM申请创建一个或多个容器,然后在容器里进行分布式计算。
4、NodeManager 是 ResourceManager 在每台机器的上代理,监控他们的资源使用情况(cpu,内存,磁盘及网络等),以及向 RM报告使用信息。