分布式资源调度框架YARN

YARN作为Hadoop的资源管理框架,实现了资源管理和任务调度的分离。本文详细介绍了YARN的核心思想、基本架构、关键组件如ResourceManager、NodeManager、ApplicationMaster和Container的工作机制,以及YARN上的MapReduce程序提交和资源调度器的类型。此外,还涵盖了YARN的常用操作命令,如任务管理和节点管理。
摘要由CSDN通过智能技术生成

一.YARN概述

yarn的核心思想是将资源管理和任务的监控和调度分离

  • 通过的资源管理系统,可为不同的应用(MapReduce.Spark,Flink等)提供统一的资源管理和调度
  • 它的引入为集群在利用率.资源统一管理和数据共享等方面带来了巨大好处

二.YARN的基本构架核心组件

1.yarn的构架是master/slaves的主从构架

  • master:ResourceManager 全局资源管理
    负责集群的全局统一资源管理,调度,分配
  • slaves:NodeManager 节点资源管理器
    启动了NodeManager进程的节点
    负责管理节点的资源及使用情况
    2.yarn的核心组件(包含ResourceManager和NodeManager)
  • Application
  • Container

三.ResourceManager

1.ResourceManager 组成

  • ResourceScheduler 资源调度器,根据节点的容量.队列情况,为应用程序分配资源
  • Application Manager 应用程序管理器,负责接收Client端传输的job请求

2.ResourceManager功能

  • 处理客户端的请求
  • 监控Nodemanager
  • 启动和监控ApplicationMaster,进行必要的重启
  • 整个系统的资源分配和调度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值