千家信息网

HADOOP YARN(一)

发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,HADOOP YARN是什么? Yarn全称是Yet Another Resource Negotiator(资源管理器)基本概念Container容器是Yarn对资源的一层抽象。(CP
千家信息网最后更新 2025年12月01日HADOOP YARN(一)

HADOOP YARN是什么?

        Yarn全称是Yet Another Resource Negotiator(资源管理器)

基本概念

Container容器是Yarn对资源的一层抽象。(CPU核数,内存等计算资源)容器由NodeManager启动和管理,并被它所监控容器由ResureceManager调度ResourceManager(RM)负责资源管理,包含定时调度器(scheduler)和应用管理器(ApplicationManager)调度器向分配资源,应用管理器监控应用程序。ApplicationMaster每提交一个作业,Appmaster向Resourcemanager申请资源,获得资源后将运行的程序发送到容器启动。(数据不动,程序动)Nodemanager负责容器的管理,监控资源的使用情况,向ResourceManager提供资源的使用报告。

程序提交流程

1.  Client向Yarn提交Application2.  ResourceManager向NodeManager通信,为Appmaster分配第一个容器3.  Appmaster对作业进行拆分,向ResourceManager申请容器4.  Appmaster与NodeManager通信,将作业分发到容器中。5.  容器向Appmaster发送心跳6.  程序结束,Appmaster向ResourceManager注销资源
0