美文网首页
四. YARN介绍

四. YARN介绍

作者: yanghx | 来源:发表于2019-07-28 17:02 被阅读0次

YARN的架构

一. RM(ResourceManage) + N NM (NodeManage)

ResourceManage

一个集群active状态的RM只有一个,负责整个集群的资源管理和调度。

  1. 处理客户端的请求。
  2. 启动/监控ApplicationMaster(一个作业对应一个AM)
  3. 监控NM
  4. 系统的资源分配和调度。

NodeManager

整个集群中有N个,负责单个节点的资源管理和使用以及task的运行情况。

  1. 定期向RM汇报节点的资源使用请求和各个Container的运行情况。
  2. 接收并处理RM的container启停的各种命令。
  3. 单个节点的资源管理和任务管理,

ApplicationMaster

每个应用/作业对应一个,负责应用程序的管理

  1. 数据切分。
  2. 为应用程序向RM申请资源(container),并分配给内部系统。
  3. 与NM通信以启停task. task是运行在container中的。
  4. task的监控和容错

Container

对任务运行情况的描述 cpu,memory 环境变量

YARN执行流程

  1. 用户向YARN提交作业。
  2. RM为该作业分配第一个container(AM)
  3. RM会与对应的NM通信,要求NM在这个conainer上启动应用程序的AM
  4. AM首先向RM注册,然后AM将为各个任务申请资源,并监控运情况。
  5. AM采用轮训的方式通过RPC协议向RM申请和领取资源。
  6. AM申请到资源后,便和相应的NM通信,要求NM启动任务。
  7. NM启动我们作业对应的task.
image.png image.png

相关文章

  • 四. YARN介绍

    YARN的架构 一. RM(ResourceManage) + N NM (NodeManage) Resourc...

  • 大数据面试 | 04 MR2.0 最重要要的变化---YARN

    YARN成员介绍 YARN工作流程 1. YARN成员介绍 YARN:Yet Another Resource N...

  • Yarn 介绍

    使用Yarn 定位:包管理工具,替代npm 安装速度快,版本锁定,缓存机制 安装 npm install yarn...

  • Yarn介绍

    目录 是什么 为什么 从npm迁移 更新淘宝源 是什么 Yarn是Facebook等公司开发的用于替换npm的包管...

  • Yarn介绍

    yarn的背景知识可以看CSS魔法分享的这篇文章。看下来相比npm,主要的优势在于:速度快,离线模式,版本控制。 ...

  • hadoop-初识六(YARN)

    参考博客(理解Hadoop YARN架构 - CSDN博客) 1、YARN介绍 YARN(Yet Another...

  • yarn的介绍及workspace的使用

    yarn介绍及使用 yarn工作流yarn工作流与npm类似 都是使用package.json文件,yarn会...

  • yarn学习笔记

    预备知识 包管理器 公共包仓库 yarn 是什么 yarn背景与介绍 yarn命令 简单的流程(workflow)...

  • Yarn入门介绍

    概述 在2016年10月11日facebook 公开了新的javascript包管理工具 yarn, 用来替代目前...

  • Yarn的介绍

    定位:包管理工具,替代npm 安装速度快,版本锁定,缓存机制 Yarn的安装:npm install yarn -...

网友评论

      本文标题:四. YARN介绍

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