YARN是资源管理和调度平台,可为上层应用提供统一的资源管理和调度
资源管理是指管理集群的硬件资源,和内存、 CPU等(磁盘则由HDFS管理)
资源调度是指多个程序同时申请计算资源该如何分配,调度的规则。
Yarn具有通用性:不仅支持MapReduce程序,还支持Spark,Flink等各种计算程序
可以把Hadoop YARN理解为相当于一个分布式的 *** 作系统平台,而MapReduce等计算程序则相当于 *** 作系统上的应用程序, YARN为这些程序提供运算所需的资源(内存、 CPU等)
二、Yarn的架构和组件Yarn官方架构图
Yarn三大组件:
①ResourceManager(集群物理层面):物理层面就是搭建机器必须要有点
②NodeManager(集群物理层面)
③ApplicationMaster(App Mstr) (App层面)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)