(1)Client向Yarn主节点RM提交应用
bin/yarn jar MainClass args
(2)RM在某个NM节点上启动一个Container运行AppMaster,运行应用的管理者
(3)AppMaster向RM请求资源,为了运行MapReduce中所有的Task,RM将分配NM是哪个资源,并且告知AppMaster
(4)AppMaster联系NM,启动Container中相关Task(Map Task和Reduce Task)
(5)运行的Task会实时的向AppMaster进行汇报,用于监控整个应用。
(6)当所有Task(Reduce Task)运行完成,appMaster告知RM,销毁AppMaster
(7)RM给Client相应

知识点:
Container容器:将资源(CPU和memory)进行隔离,单独给某个Task独立使用
阿里云服务,给你提供的服务就是一个容器

【hadoop框架】MapReduce 在 YARN 运行详解相关推荐

  1. Hadoop框架:DataNode工作机制详解

    本文源码:GitHub·点这里 || GitEE·点这里 一.工作机制 1.基础描述 DataNode上数据块以文件形式存储在磁盘上,包括两个文件,一个是数据本身,一个是数据块元数据包括长度.校验.时 ...

  2. Hadoop框架:NameNode工作机制详解

    本文源码:GitHub·点这里 || GitEE·点这里 一.存储机制 1.基础描述 NameNode运行时元数据需要存放在内存中,同时在磁盘中备份元数据的fsImage,当元数据有更新或者添加元数据 ...

  3. Hadoop在MapReduce中使用压缩详解

    Hadoop对于压缩格式的是透明识别,我们的MapReduce任务的执行是透明的,Hadoop能够自动为我们将压缩的文件解压,而不用我们去关心. AD:51CTO学院:IT精品课程在线看! Hadoo ...

  4. [转]Hadoop集群_WordCount运行详解--MapReduce编程模型

    Hadoop集群_WordCount运行详解--MapReduce编程模型 下面这篇文章写得非常好,有利于初学mapreduce的入门 http://www.nosqldb.cn/1369099810 ...

  5. MapReduce:Shuffle过程详解

    MapReduce:Shuffle过程详解 1.Map任务处理 1.1 读取HDFS中的文件.每一行解析成一个<k,v>.每一个键值对调用一次map函数.                & ...

  6. 解决 hadoop 2.x 配置 yarn 运行任务 Running job 卡住

    解决 hadoop 2.x 配置 yarn 运行任务 Running job 卡住 错误信息: 21/06/24 18:56:40 WARN util.NativeCodeLoader: Unable ...

  7. Django框架学习(一)Django框架安装和项目创建详解

    Django框架学习(一)Django框架安装和项目创建详解 文章目录 Django框架学习(一)Django框架安装和项目创建详解 一.简介 1.1介绍 1.2 URL 1.3.框架原理 二.安装 ...

  8. python语言的格式框架_django框架模板语言使用方法详解

    本文实例讲述了django框架模板语言使用方法.分享给大家供大家参考,具体如下: 模板功能 作用:生成html界面内容,模版致力于界面如何显示,而不是程序逻辑.模板不仅仅是一个html文件,还包括了页 ...

  9. DL之YoloV3:Yolo V3算法的简介(论文介绍)、各种DL框架代码复现、架构详解、案例应用等配图集合之详细攻略

    DL之YoloV3:Yolo V3算法的简介(论文介绍).各种DL框架代码复现.架构详解.案例应用等配图集合之详细攻略 目录 Yolo V3算法的简介(论文介绍) 0.YoloV3实验结果 1.Yol ...

最新文章

  1. 2021年春季学期-信号与系统-第六次作业参考答案-第九小题
  2. linux查看占用端口号的程序及pid
  3. Codeforces #536 div2 E (1106E)Lunar New Year and Red Envelopes (DP)
  4. [BZOJ 4034][HAOI2015]树上操作(欧拉序列+线段树)
  5. 稀疏矩阵快速转置c语言代码(详解)
  6. Objective-C开发编码规范
  7. 必须进行支持的游戏方可使用此功能_C#8.0 新增功能
  8. C语言 #运算符 - C语言零基础入门教程
  9. Struts里面的拦截器(针对的是外部调用本系统里面的接口方法)
  10. 基于MDC300的神经网络开发
  11. zlib 加密 java_JAVA自带Zlib+base64位压缩加密和解压解密
  12. react-testing-library
  13. 安装VMware15.5+安装win10虚拟机操作系统(非常详细)
  14. CMY和CMYK彩色模型
  15. uniapp实现退出登录
  16. java聊天程序_java基于C/S模式实现聊天程序(客户端)
  17. Python 中创建 PostgreSQL 数据库连接池
  18. 种群遗传学的多态性衡量参数
  19. 【vue2】子组件向父组件传参方法汇总
  20. MySQL 为什么需要两阶段提交?

热门文章

  1. xbox微软服务器崩溃了,微软Xbox游戏栏崩溃 出现错误代码0x803F8001
  2. 全面的Android studio的setting设置,
  3. 数电(一):进制转换
  4. JS实现简单的倒计时
  5. 很远又很近的脑机接口|AI的朋友(六)
  6. vlc视频转发注意事项海康摄像头上云注意事项
  7. Kotlin闭包(支持函数式编程不再是梦想)
  8. C memset() 函数
  9. 魔法咒语:一句话让ChatGPT 支持图片回复!
  10. postgresql易学堂_Web优化躬行记(2)——JavaScript