美文网首页
YARN个人学习总结

YARN个人学习总结

作者: 来往穿梭 | 来源:发表于2017-03-13 11:36 被阅读85次

** WHAT**

YARN:集群资源管理系统

Structure:
  • ResourceManager:整个集群只有一个,负责集群资源的统一管理和调度
    • 处理客户端请求
    • 启动/监控ApplicationMaster
    • 监控NodeManager
    • 资源分配与调度
  • NodeManager:整个集群有多个,负责单节点资源管理和使用
    • 单个节点上的资源管理和任务调度
    • 处理来自ResourceManager的命令
    • 处理来自ApplicationMaster的命令
  • ApplicationMaster:每个应用有一个,负责应用程序的管理
    • 数据切分
    • 为应用程序申请资源,并进一步分配给内部任务
    • 任务监控与容错
  • Container:
    • 对任务运行环境的抽象
    • 描述一系列信息
      • 任务运行资源(节点、内存、CPU)
      • 任务启动命令
      • 任务运行环境

YARN架构(物理上):
YARN架构
YARN运行过程:
YARN运行过程

WHY

  • 运维成本:
    如果采用“一个框架一个集群”的模式,则可能需要多个管理员管理这些集群,进而增加运维成本,而共享模式通常需要少数管理员即可完成多个框架的统一管理。
  • 数据共享:
    随着数据量的暴增,跨集群间的数据移动不仅需花费更长的时间,且硬件成本也会大大增加,而共享集群模式可让多种框架共享数据和硬件资源,将大大减小数据移动带来的成本。

WHERE

工作流中的位置:
工作流中的位置

相关文章

  • YARN个人学习总结

    ** WHAT** YARN:集群资源管理系统 Structure: ResourceManager:整个集群只有...

  • TODO LIST

    qq_20995587 YARN学习总结-第四节-YARN调度器https://blog.csdn.net/qq_...

  • Yarn 命令总结

    3. 命令总结 npm install -g yarn通过 npm 安装它的竞争对手 yarn 。这个包(yarn...

  • Yarn安装

    本节我们来学习 Yarn 的安装,在使用 Yarn 之前,我们需要先安装 Yarn。而安装 Yarn 的方式有多种...

  • Yarn安装

    本节我们来学习 Yarn 的安装,在使用 Yarn 之前,我们需要先安装 Yarn。而安装 Yarn 的方式有多种...

  • Spark优化总结

    【总结】解决Container Killed by Yarn For Exceeding Memory https...

  • Yarn简介

    本教程我们来学习 Yarn,Yarn 是 Yet Another Resource Negotiator 的简写,...

  • 学习yarn

    常用命令 通过 npm 安装 执行 set PATH=%PATH%;C:\.yarn\bin 来重新设置环境。 初...

  • yarn学习

    把yarn常见使用方法列在这,方便自己查阅,大家也可以直接到官网查看,这些内容在官网上都有,我转录在这里,只是为了...

  • Hadoop学习笔记—Yarn

    Hadoop学习笔记—Yarn @(Hadoop)[hadoop, yarn] [TOC] 上一份工作主要负责大数...

网友评论

      本文标题:YARN个人学习总结

      本文链接:https://www.haomeiwen.com/subject/szsfnttx.html