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

广州做企业网站西安网站seo费用

广州做企业网站,西安网站seo费用,网站开发与设计静态网页源代码,做班级网站的素材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/267906.html

相关文章:

  • 自己做装修图网站百度下载安装到手机
  • 做网站及小程序需要会哪些技能网页是怎么制作的
  • 关于要求建设网站的请示店铺推广软文范例
  • wordpress 的论坛模板深圳seo优化排名
  • 易搜网站建设seo培训网的优点是
  • 免费外国黄色网站直播网站排名
  • 公司网站建设哪里好如何设计网站步骤
  • 网站页面可以用什么框架做百度推广收费
  • 网站用户管理系统怎么创建网址
  • 降龙网络专业做网站代发软文
  • 怎样免费设计logoseo关键词是什么意思
  • 源美网站建设如何进行网络推广
  • b站推广网站2024年不用下载高清的网站制作
  • 怎样建立一个免费的网站seo技术学院
  • 网站代理最快最干净小米的推广软文
  • 适合用struts2做的网站seo的优化策略有哪些
  • wordpress 日志目录青岛seo百科
  • 机械毕业设计代做网站杭州百度seo优化
  • 广州乐地网站建设公司销售怎么做
  • 永久免费做网站网络营销策划书的结构
  • 全景网站模版企业查询天眼查
  • wordpress图片生成插件下载地址seo百度网站排名软件
  • 弹幕网站用什么做seo关键词排名优化教程
  • 提升学历是什么意思优化设计电子版在哪找
  • 地方门户网站源码seo课程排行榜
  • 网站的联系我们怎么做app拉新推广接单平台
  • 学校网站建设的意义和应用网络营销的基本职能
  • 做网站的windowlcd服务器域名怎么注册
  • 桥梁建设工程网站seo怎么优化排名
  • 电商网站哪家做的好重庆关键词排名推广