Yarn笔记

Hadoop集群
Yarn+HDFS 逻辑器上分离,物理上一起
MapReduce计算框架 + Yarn资源调度框架

MapReduce架构

JobTracker

TaskTracker

Yarn

Yarn架构

Resource Manager

  • 调度算法:Fair Scheduler、Capacity Scheduler
  • Yarn进行资源分配的单位是容器(Container),每个容器包含了一定量的内存、CPU等计算资源
  • 应用程序管理器负责应用程序的提交、监控应用程序运行状态等,应用程序启动后需要在集群中运行一个ApplicationMaster,ApplicationMaster也需要运行在容器里面。每个应用程序启动后都会先启动自己的ApplicationMaster,由ApplicationMaster根据应用程序的资源需求进一步向ResourceManager进程申请容器资源,得到容器以后就会分发自己的应用程序代码到容器上启动,进而开始分布式计算
  • 分配第一个容器,任务->

Node Manager

  • 启动和管理容器
  • 监控本节点上容器的运行状况并向ResourceManger进程汇报

ApplicationMaster 提供程序管理框架
Container

交互流程 jobclient resoucerManger admin applicationMaster nodeManger
调用方式 RPC

ApplicationMaster

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值