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

做网站激励语悬赏平台 wordpress

做网站激励语,悬赏平台 wordpress,余姚网站建设62752762,做电影网站犯法1.Yarn的定义 2.Yarn的三大组件 3.Yarn的调度策略 1. YARN的定义 YARN(Yet Another Resource Negotiator) 是Hadoop生态系统中的一个资源管理框架,用于管理和调度集群中的计算资源。它允许多个应用程序在同一个集群上高效地运行,…

1.Yarn的定义 2.Yarn的三大组件 3.Yarn的调度策略

1. YARN的定义

YARN(Yet Another Resource Negotiator) 是Hadoop生态系统中的一个资源管理框架,用于管理和调度集群中的计算资源。它允许多个应用程序在同一个集群上高效地运行,同时确保资源的隔离和共享。

  • 核心目标

    • 提高集群资源的利用率。

    • 支持多种计算框架(如MapReduce、Spark、Flink等)。

    • 提供资源隔离和调度机制。

2. YARN的三大组件

YARN主要由以下三大组件构成:

2.1 ResourceManager(RM)
  • 功能

    • 负责全局资源的管理和分配。

    • 接收应用程序的资源请求,并分配资源。

    • 监控NodeManager的状态和资源使用情况。

  • 位置

    • 通常运行在一个独立的节点上,作为集群的主节点。

2.2 NodeManager(NM)
  • 功能

    • 管理单个节点上的资源(如CPU、内存)。

    • 启动和管理容器(Container),容器是资源分配的最小单位。

    • 监控容器的资源使用情况,并向ResourceManager汇报。

  • 位置

    • 每个计算节点上运行一个NodeManager。

2.3 ApplicationMaster(AM)
  • 功能

    • 每个应用程序运行时都会启动一个ApplicationMaster。

    • 负责与ResourceManager协商资源,并请求NodeManager启动容器。

    • 管理应用程序的生命周期,包括任务的启动、监控和失败处理。

  • 位置

    • ApplicationMaster运行在某个NodeManager节点上,由ResourceManager分配。

3. YARN的调度策略

YARN提供了多种调度策略,用于管理资源分配和任务调度。以下是常见的调度器:

3.1 FIFO调度器(First-In-First-Out Scheduler)
  • 特点

    • 最简单的调度策略。

    • 按照应用程序提交的顺序依次分配资源。

    • 适用于单租户环境,但在多租户环境中可能导致资源饥饿问题。

3.2 容量调度器(Capacity Scheduler)
  • 特点

    • 支持多租户环境。

    • 将集群资源划分为多个队列(Queue),每个队列可以分配一定比例的资源。

    • 支持队列之间的资源共享和弹性扩展。

    • 适用于生产环境,能够保证不同用户或应用程序的资源需求。

  • 配置示例

    xml

    复制

    <property><name>yarn.scheduler.capacity.root.queues</name><value>default,queue1,queue2</value>
    </property>
    <property><name>yarn.scheduler.capacity.root.default.capacity</name><value>50</value>
    </property>
    <property><name>yarn.scheduler.capacity.root.queue1.capacity</name><value>30</value>
    </property>
    <property><name>yarn.scheduler.capacity.root.queue2.capacity</name><value>20</value>
    </property>
3.3 公平调度器(Fair Scheduler)
  • 特点

    • 动态分配资源,确保所有运行的应用程序都能获得公平的资源份额。

    • 支持资源池(Pool)的概念,可以为不同用户或应用程序分配资源池。

    • 适用于多租户环境,能够避免资源饥饿问题。

  • 配置示例

    xml

    复制

    <property><name>yarn.scheduler.fair.allocation.file</name><value>/path/to/fair-scheduler.xml</value>
    </property>

    fair-scheduler.xml中配置资源池:

    xml

    复制

    <allocations><pool name="default"><minResources>1024 mb, 1 vcores</minResources><maxResources>4096 mb, 4 vcores</maxResources></pool><pool name="pool1"><minResources>2048 mb, 2 vcores</minResources><maxResources>8192 mb, 8 vcores</maxResources></pool>
    </allocations>

总结

  • YARN 是一个资源管理框架,用于管理和调度集群中的计算资源。

  • 三大组件

    • ResourceManager:全局资源管理。

    • NodeManager:节点资源管理。

    • ApplicationMaster:应用程序管理。

  • 调度策略

    • FIFO调度器:简单,适合单租户。

    • 容量调度器:支持多租户,资源划分。

    • 公平调度器:动态分配资源,适合多租户。

http://www.dtcms.com/wzjs/582027.html

相关文章:

  • 长春做网站新格公司湛江网站建设公司
  • 江苏天目建设网站wordpress 局域网 慢
  • 公司备案网站被注销吗注册网站需要备案吗
  • 网站年费北京高端建
  • 网站开发有哪些风险开发网络新技术的平台
  • 运营好的网站制作中心php建立网站
  • 网站建设开公司现在好做吗wordpress自动翻页
  • 建设企业网站个人网银石家庄模板自助建站
  • 音乐网站的音乐怎么做音乐试听国内一线网站设计公司
  • 如何提高网站访问量优秀网站推广方案
  • 博物馆建设网站的作用个人网站建设中代码下载
  • 手机app 网站微信企业邮箱
  • 百度景安空间网站网站上添加百度地图
  • c网站制作在线制作免费生成图片logo
  • 学校网站建设问卷调查特效制作软件
  • 查公司的网站有哪些网站后台管理系统的主要功能
  • 网站建设一般报价郑州教育培训机构网站建设
  • 煎蛋网站用什么做的建设网站空间选择
  • 商城网站建设代理商河北邯郸大风
  • 网站开发不用mvc行不行微信公众号登录入口官方
  • 网站建设下单源码海淀发布会
  • 可以做图片视频的网站中文域名注册流程
  • 常平东莞网站建设推广公司文案
  • 云南做网站的公司有哪些大网站开发
  • 旅游品牌网站的建设网站分析报告怎么写
  • 专业做律师网站的公司中企动力z云邮
  • 企业网站建设基本原则wordpress网站更新
  • 虚拟机如何做网站1核做网站
  • 基本的网站开发技术路线百度网址名称是什么
  • 宿州酒店网站建设wordpress 时间轴