当前位置: 首页 > wzjs >正文

材料信息价查询网站网站设计客户端

材料信息价查询网站,网站设计客户端,百度热搜榜历史,网页制作与设计网课YARN的三大核心组件及各自作用 YARN(Yet Another Resource Negotiator)采用 主从(Master-Slave)架构,其核心由三大组件构成,分别负责 资源管理、节点资源监控和任务协调。 组件角色核心作用ResourceManag…

YARN的三大核心组件及各自作用

YARN(Yet Another Resource Negotiator)采用 主从(Master-Slave)架构,其核心由三大组件构成,分别负责 资源管理、节点资源监控和任务协调

组件角色核心作用
ResourceManager(RM)主节点全局资源调度器,负责整个集群的资源分配和作业调度。
NodeManager(NM)从节点单个节点的资源代理,管理本机资源(CPU、内存)并执行任务。
ApplicationMaster(AM)任务协调者每个应用程序独有的进程,负责向RM申请资源,并协调任务的执行与容错。

1. ResourceManager(RM)—— 集群资源的总调度官

作用

  • 资源分配:管理集群所有节点的资源(CPU、内存),根据调度策略(如CapacityScheduler、FairScheduler)分配给不同应用。

  • 作业调度:接收客户端提交的作业,启动对应的ApplicationMaster(AM)。

  • 容错监控:监控AM的运行状态,失败时重新分配资源。

关键点

  • 两个核心子组件

    • Scheduler(调度器):纯资源分配器,不关心应用逻辑。

    • ApplicationsManager(应用管理器):负责AM的启动与生命周期管理。

  • 单点故障问题:生产环境需通过 HA(高可用) 配置多个RM避免单点故障。


2. NodeManager(NM)—— 单个节点的资源管家

作用

  • 资源管理:监控本节点的资源使用情况(如CPU、内存、磁盘),定期向RM汇报。

  • 任务执行:根据RM和AM的指令,启动/停止Container(资源容器),运行具体任务(如MapTask、Spark Executor)。

  • 本地化优化:优先使用数据本地化(Data Locality)的Container,减少网络传输。

关键点

  • 每个从节点(DataNode)通常部署一个NM,与HDFS的DataNode共存。

  • 若NM失效,RM会将该节点标记为不可用,并重新调度其上的任务。


3. ApplicationMaster(AM)—— 单个应用的指挥官

作用

  • 资源协商:向RM申请资源(Container),并协商资源需求(如“需要10个Container运行Map任务”)。

  • 任务协调:与NM通信,在分配的Container中启动/监控任务(如MapReduce的MapTask或Spark的Executor)。

  • 容错处理:任务失败时,重新申请资源或调整执行策略。

关键点

  • 每个应用一个AM:例如,一个MapReduce作业或一个Spark作业都有自己的AM。

  • 轻量级设计:AM本身也是运行在Container中的进程,由RM动态分配资源启动。


三大组件协作流程(以MapReduce为例)

  1. 提交作业:客户端向RM提交MapReduce作业。

  2. 启动AM:RM分配一个Container,启动该作业的AM。

  3. 申请资源:AM向RM注册,并申请运行MapTask的Container资源。

  4. 分配资源:RM根据调度策略,通知NM启动Container。

  5. 执行任务:NM在Container中运行MapTask,AM监控任务状态。

  6. 作业完成:AM向RM注销,释放资源。


为什么需要YARN?

  • 解耦资源与计算:在Hadoop 1.0中,MapReduce既负责计算又管理资源,导致扩展性差。YARN将资源管理抽象化,支持多计算框架(如Spark、Flink)。

  • 提高集群利用率:允许多个应用共享集群资源,避免资源浪费。

总结

  • RM 是集群的“大脑”,负责宏观资源调度。

  • NM 是“四肢”,负责单个节点的任务执行。

  • AM 是“项目经理”,为每个应用协调资源和任务。

通过这三者的协作,YARN实现了高效的分布式资源管理,成为Hadoop生态的基石。


文章转载自:

http://npBqSGdB.sLpcL.cn
http://JO9a69Ip.sLpcL.cn
http://0o8ohNnV.sLpcL.cn
http://X7YtQVCo.sLpcL.cn
http://9NBF0N85.sLpcL.cn
http://rZiwJTXf.sLpcL.cn
http://sO6VjZkK.sLpcL.cn
http://OHY08e8p.sLpcL.cn
http://iLQZQvZS.sLpcL.cn
http://Ry8AJO2N.sLpcL.cn
http://oECHxmDc.sLpcL.cn
http://U4PPxx4U.sLpcL.cn
http://RjBGsEup.sLpcL.cn
http://vbrCy0a1.sLpcL.cn
http://uRTHPYVQ.sLpcL.cn
http://fKNzoS6a.sLpcL.cn
http://T6S46ZsX.sLpcL.cn
http://kuQS0Xrb.sLpcL.cn
http://Xw8hiNGF.sLpcL.cn
http://wnZhs315.sLpcL.cn
http://dtzjK0uW.sLpcL.cn
http://y8Sz5bcd.sLpcL.cn
http://5Atp2fz6.sLpcL.cn
http://x6PbUFxC.sLpcL.cn
http://fAEnvXtS.sLpcL.cn
http://ug4sxNez.sLpcL.cn
http://VSBDxp9a.sLpcL.cn
http://6mWBH9xS.sLpcL.cn
http://7FhO3WPF.sLpcL.cn
http://MCkMVXtV.sLpcL.cn
http://www.dtcms.com/wzjs/640624.html

相关文章:

  • 新乡网站seo优化北京网站建设seo公司哪家好
  • html企业网站模板个人中心页面设计html
  • 网站漂浮怎么做阿里云网站的logo怎么写进去的
  • 网站模板的组成规划电子商务网站
  • 网站建设地带宁波网站推广怎样做
  • 广东建设执业资格中心网站做电影网站都需要什么工具
  • 青岛建设项目环评公示网站it软件开发培训机构
  • 长春建设网站wordpress meta slider
  • 商丘网站建设商丘微信营销的方法有哪些
  • 做seo前景怎么样长沙网络优化产品
  • 餐饮o2o 网站建设哪个大学的网站做的最好看
  • 门户网站建设 工具网站优化软件排名
  • 网站开发工作计划重庆市建设工程信息官方网站
  • 网易考拉的网站建设安阳网站建设商祺
  • 旅游电网站建设目标导航网站 php
  • 全网vip影视自助建站系统浙江建设网证书查询
  • 南通中小企业网站制作个股期权网站开发
  • 南昌优化网站分析免费网站建设找哪家
  • 太原市建设工程安全监督站网站wordpress防盗图
  • 企业网站怎么搭建wordpress压缩数据库查询
  • 站长之家seo综合查询网页设计与开发期末作品
  • 番禺 网站建设iis 建立子网站
  • 网站怎么做才被收录快网站开发a — ajax
  • 机房网站建设方案网站建设公司 佛山
  • 用jsp加点mvc做网站怎么样wordpress cosy
  • 班级网站 建设模板编程猫加盟条件和费用
  • 网站子目录怎么做的学大教育培训机构电话
  • 济南网站制作创意怎么做网站打赏
  • 郑州知名网站建设公司排名个人静态网站
  • 设计师一般用什么网站个人网站用备案吗