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

Yarn的定义?

YARN(Yet Another Resource Negotiator) 是 Apache Hadoop 的核心组件之一,负责集群的资源管理任务调度。它的主要作用是将 Hadoop 的资源管理作业调度/监控功能分离,形成一个通用的资源管理平台,可以支持多种计算框架(如 MapReduce、Spark、Flink 等)。


YARN 的核心功能

  1. 资源管理(Resource Management)

    • 管理集群的 CPU、内存等计算资源,并按需分配给不同的应用程序。

    • 通过 ResourceManager(RM) 和 NodeManager(NM) 实现全局资源调度和节点级资源监控。

  2. 任务调度(Job Scheduling)

    • 支持多种调度策略(如 FIFO、Capacity Scheduler、Fair Scheduler)。

    • 确保不同任务公平或按优先级获取资源。

  3. 多计算框架支持

    • 不仅支持 Hadoop MapReduce,还支持 Spark、Flink、Tez 等分布式计算框架。


YARN 的架构

YARN 采用 Master/Slave 架构,主要包含以下组件:

组件角色
ResourceManager (RM)集群资源的全局管理者,负责调度和分配资源。
NodeManager (NM)每个工作节点上的代理,负责管理本节点的资源(CPU、内存)并执行任务。
ApplicationMaster (AM)每个应用程序(如 MapReduce 作业)的管理者,负责向 RM 申请资源,并与 NM 协调任务执行。
Container资源的抽象单位(如 2 CPU + 4GB 内存),用于运行任务。

YARN 的工作流程(以 MapReduce 为例)

  1. 客户端提交作业 → RM 接收请求。

  2. RM 分配 Container → 启动 ApplicationMaster(AM)。

  3. AM 向 RM 申请资源 → RM 分配 Container。

  4. AM 与 NM 通信 → 在 Container 中启动 Map/Reduce 任务。

  5. 任务执行完成 → AM 向 RM 注销并释放资源。


YARN 的优势

✅ 高资源利用率:动态分配资源,避免资源浪费。
✅ 多框架支持:不仅限于 MapReduce,还可运行 Spark、Flink 等。
✅ 可扩展性:支持大规模集群(数千节点)。
✅ 灵活性:支持不同的调度策略(如公平调度、容量调度)。


总结

YARN 是 Hadoop 的资源管理和任务调度系统,它的核心作用是:

  • 管理集群资源(CPU、内存)。

  • 调度任务(支持多种计算框架)。

  • 提高资源利用率(动态分配,避免浪费)。

它是 Hadoop 2.x 及以后版本的核心组件,取代了 Hadoop 1.x 中的 JobTracker/TaskTracker 架构,使 Hadoop 从单一的 MapReduce 计算框架演变为一个通用的分布式计算平台

相关文章:

  • 前端实战:基于 Vue 与 QRCode 库实现动态二维码合成与下载功能
  • 清华大学李升波教授的强化学习Tutorial Lecture
  • 关于yarn
  • This article is for Unreal Authorized Indicator Application
  • 大模型本地部署之ollama安装及deepseek、qwen等模型下载操作
  • Deno Dep:颠覆传统的模块化未来
  • Manim教程:第七章 坐标系统
  • Perf学习
  • 爱普生RX8010SJ实时时钟模块在安防监控设备中的应用
  • 江苏广电HC2910-创维代工-Hi3798cv200-2+8G-海美迪安卓7.0-强刷包
  • 静态测试:软件质量保障的第一道防线
  • 鸿蒙开发对于RelativeContainer高度设置‘auto‘后还是没有自适应问题的解决方案
  • 阿里云镜像加速仅支持阿里云产品了
  • 打造搜索神功:Express 路由中的关键词探查之道
  • 6.6.图的广度优先遍历(英文缩写BFS)
  • 二维点拟合直线ransac c++
  • 2.1 SQL server的安装以及一个数据表的创建
  • 博客系统案例练习-回顾
  • 如何精通C++编程?
  • 在日本做IT,浅谈Android的现状与前景
  • 从6家试点扩展至全行业,券商并表监管有何看点?
  • 2025年福建省文旅经济发展大会召开
  • 张小泉:控股股东所持18%股份将被司法拍卖,不会导致控制权变更
  • 今年1-3月全国吸收外资2692.3亿元人民币
  • 针灸学专家夏玉清逝世,20岁时奔赴抗美援朝战场救护伤员
  • 讲座预告|把握可持续信息披露新机遇