Yarn工作原理自我总结

    技术2022-07-11  68

    如图所示 1.由Client(客户端)提交一个作业请求给ResourceManager(资源管理器)

    2.ResourceManager生成一个ApplicationMaster(程序管理员),并根据Node Status(状态)在空闲的NodeManager节点上运行ApplicationMaster

    3.ApplicationMaster向ResourceManager注册其信息,并发送资源申请报告,然后ResourceManager会为各个作业申请Container(容器),每个Container被分配后,由每个机器上的NameNode来启动该Container

    4.ApplicationMaster会运行和管理Container里面的任务,Container会通过心跳机制来向ApplicationMaster发送状态信息

    5.任务完成后,ApplicationMaster向ResourceManager报告,Container进行资源释放

    Processed: 0.013, SQL: 9