yarn工作机制及其他知识点整理


前言

Yarn是一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式的操作系统平台,而MapReduce等运算程序则相当于运行于操作系统之上的应用程序。


一、Yarn基础架构

在这里插入图片描述

YARN主要由ResourceManager、NodeManager、ApplicationMaster和Container等组件构成。

  1. ResourceManager(RM)
    • 处理客户端请求
    • 监控NodeManager
    • 启动监控ApplicationMaster
    • 资源的分配与调度
  2. NodeManager(NM)主要作用
    • 管理单个节点上的资源
    • 处理来自ResourceManager的命令
    • 处理来自ApplicationMaster的命令
  3. ApplicationMaster(AM)作用
    • 为应用程序申请资源并分配给内部任务
    • 任务的监控与容错
  4. container容器
    • container是YARN中的资源抽象,它封装了某个节点上的多维度资源,如内存、CPU、磁盘、网络等

二、Yarn工作机制

在这里插入图片描述
(1) MR程序提交到客户端所在节点,通过main方法执行了waitForCompletion方法后创建YarnRunner,YarnRunner向RM申请一个application资源
(2) RM返回给application资源的提交路径以及application_id
(3) YarnRunner提交job运行所需资源,包括该job所需切片的信息(job.split)、job在Hadoop集群中的参数配置信息(job.xml)和使用的jar包(wc.jar);这些资源文件需在job.submit()方法提交成功后才会在.staging文件中生成(当然里面还包含crc校验文件的sucess标志文件)
(4) 资源提交完成后YarnRunner向RM申请运行mrAppMaster
(5) RM会在内部将用户的请求初始化一个Task,然后放入的任务队列里面等待执行
(6) 等到NodeManager空闲后领取到Task任务便创建container容器
(7) container容器在里面启动mrAppMaster
(8) container容器读取job资源,获取到了job切片信息,向RM申请MapTask容器用来执行Map任务
(9) 其他空闲NodeManager空闲后领取任务创建对应切片个

最低0.47元/天 解锁文章
Yarn基本架构和工作机制,后台开发JAVA岗
2401_84102653的博客
04-10 721
看完美团、字节、腾讯这三家的一二三面试问题,是不是感觉问的特别多,可能咱们真的又得开启面试造火箭、工作拧螺丝的模式去准备下一次的面试了。开篇有提及我可是足足背下了Java互联网工程师面试1000题,多少还是有点用的呢,换汤不换药,不管面试官怎么问你,抓住本质即可!能读到此处的都是真爱Java互联网工程师面试1000题。
YARN工作机制
菜如张学清的博客
07-21 6927
YARN是什么 全称 Yet Another Resource Negotiator,是一套全新的任务调度与资源管理框架,是 Hadoop 2(当前我们使用的Hadoop版本)的关键组件之一。 不同于 Hadoop 1,YARN 不仅支持 MapReduce,还支持各种计算引擎,是一个通用的资源管理器。 YARN架构及工作机制 下面介绍一下 YARN 的架构以及它是如何工作的。 架构 ...
yarn 的基础架构和工作机制
最新发布
weixin_44480009的博客
05-06 778
yarn 是一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式的操作系统平台,而 MapReduce 等运算程序则相当于运行于操作系统之上的应用程序。
Yarn工作流程
帅成一匹马
07-03 8741
Yarn是用于进行任务调度和资源管理的框架. Yarn的组件主要包括: ResourceManager : 资源管理 Application Master : 任务调度 NodeManager : 节点管理,负责执行任务 Yarn工作流程如下图所示: 用户向Yarn中提交一个MR(MapReduce)任务,由ResourceManager中的Applications Mana...
hadoop权威指南(第四章)--yarn运行机制及调度过程知识
认真学代码的shell
03-25 1150
1.yarn运行机制? 下面对上面出现的一些名词进行介绍: ResourceManager:是YARN资源控制框架的中心模块,负责集群中所有的资源的统一管理和分配。它接收来自NM(NodeManager)的汇报, 建立AM,并将资源派送给AM(ApplicationMaster)。 NodeManager:简称NM,NodeManager是ResourceManager在每台机器的上代理,负责容...
YARN工作机制
weixin_62675848的博客
11-02 487
YARN工作机制 首先,yarn作为2.0之后独立的资源调度平台(全称Yet Another Resource Negotiator),负责为运算程序提供服务器运算资源。相当于一个分布式的操作系统平台,而MapReduce等运算程序相当于运行于操作系统之上的应用程序。 二类长期运行的守护进程提供核心服务①管理集群上资源使用一定资源管理器(RM)②运行在所有节点上可启动监控容器的节点管理器(NM) 调度器:三种资源分配方式1.先进先出2.容量3.公平 Yarn的构架及其工作状态如下: #mermaid-svg
Yarn运行机制
我是一名程序猿
07-24 535
简单介绍YARN YARN通过两类长期运行的守护进程提供自己的核心服务: 管理集群上资源使用的资源管理器(Resource Manager) 运行在集群中所有节点上且能够启动和监控容器的节点管理器(Node Manager) 容器用于执行特定应用程序的进程,每个容器都有资源限制(内存、CPU等),一个容器可以是一个Unix进程,也可以是Linux cgroup,取决于YARN的配置。下图为Y...
JAVA全栈核心知识点整理-面试
06-21
在准备JAVA全栈核心知识点的面试时,理解并掌握以下几个关键领域是至关重要的: 1. **JVM(Java虚拟机)**:JVM是Java程序的运行环境,它负责类的加载、验证、执行字节码以及垃圾回收。了解JVM内存模型(包括堆、栈...
java核心知识点整理
10-21
【Java核心知识点整理】 在Java编程领域,掌握核心知识点对于成为一名高效的开发者至关重要。这里我们将深入探讨JVM(Java虚拟机)、集合、多线程并发、基础语法、Spring框架原理、微服务、网络通信、日志处理、...
JAVA核心知识点整理.pdf
12-02
《JAVA核心知识点整理》这份资料全面涵盖了Java开发者在面试中可能会遇到的各种问题,从JVM深入剖析到Java集合、多线程开发,再到Spring框架、微服务架构、网络通信、日志管理,以及分布式系统中的关键组件如...
Java开发者或者大数据开发者面试知识点整理.zip
04-23
Java开发者和大数据开发者的面试知识点涵盖了许多领域,包括但不限于编程基础、Java核心技术、大数据处理框架、并发编程、数据库管理以及项目经验等。以下是对这些关键领域的详细解释: 1. **编程基础**:这是所有...
Hadoop大数据从入门到精通
09-28
Hadoop分布式文件系统(HDFS)和MapReduce的工作原理 如何优化Hadoop机群所需要的硬件配置 搭建Hadoop机群所需要考虑的网络因素 如何利用Hadoop配置选项进行系统性能调优 如何利用FairScheduler为多用户提供服务级别保障 Hadoop机群维护和监控 如何使用Flume从动态生成的文件加载数据到Hadoop
YARN 运行机制
weixin_33924312的博客
12-02 647
2019独角兽企业重金招聘Python工程师标准>>> ...
YARN工作流程
loser与你
10-09 5605
YARN工作流程 1.基本架构  YARN总体上仍然是Master/Slave结构,ResourceManager为Master,NodeManager为Slave。ResourceManager负责对每个NodeManager上的资源进行统一管理和调度。当用户提交一个应用程序时,需要提供一个用以跟踪和管理这个程序的ApplicationMaster,它负责向ResourceManager申请资源,并要求NodeManager启动可以用一定资源的任务。  YARN主要由ResourceManager、Nod
Hadoop面试题---Yarn的作用以及工作机制
qq_39872456的博客
02-13 6761
一、Yarn的作用 在大数据生态环境中,yarn主要有两个作用:资源管理和程序调度。 二、Yarn的组成 主要由ResourceManager、NodeManager、ApplicationMaster 和 Container 等组件 构成。 三、Yarn的基础架构 (1)ResourceManager作用: 1)处理客户端请求;2)监控NodeManager,对各个NodeManager上的资源进行统一管理和调度;3)给ApplicationMaster分配空闲的Container运行并监控其运行状态;
YARN 工作流程详解
StormWangxhu的博客
11-27 3621
YARN 工作流程详解 YARN,全称 Yet Another Resource Negotitator ,另一种资源协调者。是大数据领域非常优秀的资源调度管理组件。 很多大数据框架将 YARN 作业自己的资源调度工具,如 Spark。 主要学习: 是什么 干什么 怎么干的 Yarn 从功能上来说,主要负责数据计算中的两件事情:资源管理、程序调度。主要由两个核心模块构成,即 ResourceManager、NodeManager。其中,ResourceManager是统揽全局的核心,NodeManage
简单搞定yarn工作机制
github_36444580的博客
08-13 865
Yarn概述? Yarn是一个资源调度平台,负责为运算程序提供服务器运算资源,相当于一个分布式的操作系统平台,而mapreduce等运算程序则相当于运行于操作系统之上的应用程序 Yarn的重要概念 1)yarn并不清楚用户提交的程序的运行机制 2)yarn只提供运算资源的调度(用户程序向yarn申请资源,yarn就负责分配资源) 3)yarn中的主管角色叫Re
yarn运行机制
weixin_51194902的博客
08-03 364
1. yarn的角色分配 resourceManager 所有节点资源管理的领导者,全局只有一个。 NodeManager 每个DataNode节点都存在的管理当前节点的管理者 ApplicationMaster 对于写好的代码进行任务的划分 container 容器,是一个抽象的概念。 对集群中所有节点的资源进行重新分配, 按照任务所需划分资源。 2. 理解container 从上图可以发现,container正是实现了集群对比单个机器的优势,就算job执行的要求比每一个单个机器配置更高,conta
Yarn 工作原理,详细一点
03-09
Yarn工作原理是,首先应用程序会向 Yarn 提交一个作业,然后 Yarn 会将这个作业分解成多个任务,并将这些任务分配给不同的节点上运行。Yarn 还会监控任务的运行状态,并在需要时重新分配任务或者重新启动失败的...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: com.mysql.cj.jdbc.Drive 5580
  • yarn工作机制及其他知识点整理 4856
  • Hadoop相关核心配置文件说明 3591
  • Navicate连接Linux下的MySQL数据库报错“Password authentication failed” 3332
  • process information unavailable解决办法 2348

分类专栏

  • Big_Data
  • Azkaban 1篇
  • Hive
  • Hadoop 6篇
  • Linux 4篇
  • LeetCode
  • Java 1篇

最新评论

  • Navicate连接Linux下的MySQL数据库报错“Password authentication failed”

    LKH26246477: +10086

  • Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: com.mysql.cj.jdbc.Drive

    GallaryRose7: 必须点赞

  • Navicate连接Linux下的MySQL数据库报错“Password authentication failed”

    过客如此: 我这边ssh用的就是账户的用户名和密码为什么还是这个错表情包

  • Navicate连接Linux下的MySQL数据库报错“Password authentication failed”

    为你声沙。: 淦,解决了,但这个错误感觉自己是个鲨臂

  • Failed to obtain JDBC Connection; nested exception is java.sql.SQLException: com.mysql.cj.jdbc.Drive

    Baldwinzc: 给大佬点个赞

大家在看

  • 手撕排序算法:快速排序 395
  • 【LuBase低代码框架】如何自定义下拉选字段数据源 61
  • 薄弱的安全默认值导致 Squarespace 域名被劫持 281
  • 2732. 找到矩阵中的好子集
  • Python | Leetcode Python题解之第258题各位相加

最新文章

  • Navicate连接Linux下的MySQL数据库报错“Password authentication failed”
  • azkaban.jobExecutor.utils.process.ProcessFailureException: Process exited with code 64
  • process information unavailable解决办法
2022年11篇
2021年1篇
2020年2篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

PHP网站源码福田百姓网标王推广南山百度seo宝安建站双龙网站开发南山网站优化软件大芬SEO按天扣费丹竹头百度网站优化排名大芬SEO按天计费罗湖百度竞价包年推广塘坑关键词按天计费爱联网站优化排名光明百度关键词包年推广双龙SEO按天计费大鹏百姓网标王推广龙岗外贸网站制作塘坑建网站丹竹头关键词按天计费民治关键词按天收费坪地网站seo优化丹竹头seo优化横岗优化坪地标王东莞网站seo优化丹竹头网站改版松岗关键词按天收费坑梓seo网站推广深圳百度竞价广州至尊标王龙华网站制作设计惠州网站改版歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化