分布式资源调度框架YARN

本文详细介绍了YARN作为Hadoop 2.x的资源管理系统,其核心思想是将资源管理和任务调度分离,提供统一资源管理和调度。内容涵盖YARN的基本架构、核心组件,包括ResourceManager和NodeManager,以及ApplicationMaster和Container的角色。此外,还阐述了YARN的工作机制、MapReduce在YARN上的提交过程、JobHistoryServer的启动和资源调度器的类型。最后,列举了一些常用的YARN管理命令。
摘要由CSDN通过智能技术生成

YARN概述

YARN是hadoop2.X版本引入的集群资源管理系统
YARN(Yet Another Resource Negotiator)核心思想是将资源管理和任务的监控和调度分离

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

YARN的基本架构核心组件

  1. YARN的架构是master/slaves的主从架构
  • master:ResourceManager–>全局资源管理
     负责集群全局统一的资源管理、调度、分配
  • slave:NodeManager–>节点资源管理器
      启动了NodeManager进程的节点
      负责管理节点的资源及使用情况
  1. YARN核心组件(包含ResourceManager和NodeManager)
    ApplicationMaster
    Container

YARN架构核心组件-ResouceManager

  1. ResourceManager组成
  • ResourceScheduler–>资源调度器,根据节点的容量、队列情况,为应用程序分配资源
  • Application Manager–>应用程序管理器,负责接受Client端传输的job请求
  1. ResourceManager功能
  • 处理客户端请求
  • <
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值