Yarn知识点整理
1、什么是Yarn
通用资源管理系统和调度平台
2、Yarn特点:
1、支持多计算框架
2、资源利用率高,运行成本低,数据共享。
3、Yarn的意义:
降低了企业硬件的成本(多个集群变成一个集群),减少了资源的了浪费,运营成本低。
4、Yarn基本组成
ResourceManager :一个集群资源调度的管理者
NodeManager :一个节点资源调度的管理者(集群各个节点资源的工作者)
ApplicationMaster : 一个计算任务的管理者
Container : 容器(cpu 和 内存)
5、Yarn提交任务的流程
1、client向RM提交应用程序,其中包括启动该应用的ApplicationMaster的必须信息,例如ApplicationMaster程序、启动ApplicationMaster的命令、用户程序等。
2、ResourceManager启动一个container用于运行ApplicationMaster。
3、启动中的ApplicationMaster向ResourceManager注册自己,启动成功后与RM保持心跳。
4、ApplicationMaster向ResourceManager发送请求,