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

衡水市建设局网站手机动画制作软件app

衡水市建设局网站,手机动画制作软件app,中企动力z邮箱登录手机端,上海网站建设企1.简介 Apache Hadoop YARN (Yet Another Resource Negotiator,另一种资源协调者)是一种新的 Hadoop 资源管理器,它是一个通用资源管理系统和调度平台,可为上层应用提供统一的资源管理和调度。支持多个数据处理框架&…

1.简介 

  • Apache Hadoop YARN (Yet Another Resource Negotiator,另一种资源协调者)是一种新的 Hadoop 资源管理器,它是一个通用资源管理系统和调度平台,可为上层应用提供统一的资源管理和调度。
  • 支持多个数据处理框架(MapReduce Spark Storm等)。具有资源利用率高、运行成本底、数据共享等特点

资源调度管理的作用

MapReduce是基于yarn运行的,没有yarn一般就无法运行MapReduce程序

资源调度的作用:对于资源的利用,有规划,有管理的调度资源使用,是效率最高的方式

对程序进行资源调度的重要性:服务器会运行多个程序,每个程序对资源的使用都不同,

程序没有节省的概念,有多少就会用多少,所以为了提高资源利用率,调度是必须的

2.分布式资源调度-YARN 

YARN主要有ResourceManager和NodeManager等组件组成,他们的职责分别是:

ResourceManager: 接收用户的计算请求任务,监控NodeManager,资源分配和调度
NodeManager: 负责执行主节点分配的任务(给MR的计算程序提供资源) , 管理单个节点上的资源,处理来自ResourceManager的命令

 3.YARN提交mr流程

客户端提交计算任务-先去rm那找资源-rm指定nm去创建am-am告知rm自己状态,监测-am通知所有nm去工作,并分配对应的mr任务-map的分工作完成后,先向am报告,am表示可以了,map才可以将任务给reduce-当整个工作完成后,am向rm注销自己,资源释放.

1.客户端提交一个MR程序给ResourceManager(校验请求是否合法...)

2.如果请求合法,ResourceManager随机选择一个NodeManager用于生成appmaster(应用程序控制者,每个应用程序都单独有一个appmaster)
3.appmaster会主动向ResourceManager的应用管理器(application manager)注册自己,告知自己的状态信息,并且保持心跳
4.appmaster会根据任务情况计算自己所需要的container资源(cpu,内存...),主动向ResourceManager的资源调度器(resource scheduler)申请并获取这些container资源

5.appmaster获取到container资源后,把对应指令和container分发给其他NodeManager,让NodeManager启动task任务(maptask任务,reducetask任务)
6.NodeManager要和appmaster保持心跳,把自己任务计算进度和状态信息等同步给appmaster,(注意当maptask任务完成后会通知appmaster,appmaster接到消息后会通知reducetask去maptask那儿拉取数据)直到最后任务完成

7.appmaster会主动向ResourceManager注销自己(告知ResourceManager可以把自己的资源进行回收了,回收后自己就销毁了)

4.YARN的三大调度器

先进先出调度器:FiFO Scheduler(常用于测试)

FIFO Scheduler: 把应用按提交的顺序排成一个队列,在进行资源分配的时候,先给队列中最头上的应用进行分配资源,待最头上的应用需求满足后再给下一个分配,以此类推。
好处:  能够保证每一个任务都能拿到充足的资源, 对于大任务的运行非常有好处
弊端:  如果先有大任务后有小任务,会导致后续小任务无资源可用, 长期处于等待状态
应用:  测试环境

公平调度器:Fair Scheduler

Fair Scheduler :不需要保留集群的资源,因为它会动态在所有正在运行的作业之间平衡资源 , 当一个大job提交时,只有这一个job在运行,此时它获得了所有集群资源;当后面有小任务提交后,Fair调度器会分配一半资源给这个小任务,让这两个任务公平的共享集群资源。

好处:  保证每个任务都有资源可用, 不会有大量的任务等待在资源分配上
弊端: 如果大任务非常的多, 就会导致每个任务获取资源都非常的有限, 也会导致执行时间会拉长,对多个大任务不友好
应用: CDH商业版本的hadoop

容量调度器:Capacity Scheduler(版本默认使用)

Capacity Scheduler: 为每个组织分配专门的队列和一定的集群资源,这样整个集群就可以通过设置多个队列的方式给多个组织提供服务了。在每个队列内部,资源的调度是采用的是先进先出(FIFO)策略。
好处: 可以保证多个任务都可以使用一定的资源, 提升资源的利用率
弊端: 如果遇到非常的大的任务, 此任务不管运行在那个队列中, 都无法使用到集群中所有的资源,  导致大任务执行效率比较低,当任务比较繁忙的时候, 依然会出现等待状态
应用: apache开源版本的hadoop

http://www.yayakq.cn/news/832905/

相关文章:

  • 山东省城乡住房和建设厅网站首页网页设计框架代码
  • 福州台江区网站建设公司网站开发实例
  • 高端服装产品网站建设it外包方式包括
  • 网站开发前台 后台技术微信公众号被收费299
  • 做外贸最适合的网站系统百度推广 个人网站
  • 佛山专业做网站公司哪家好九江seo
  • 云朵课堂网站开发怎么收费三维在线设计网站
  • 网站 实名认证网络设计实验报告
  • 电商类网站模板下载厦门区块链网站开发
  • 潍坊专业做网站的公司顺德哪家做网站
  • 增加网站关键词库用什么软件做网站交互效果
  • 去哪里找做网站的人济南的网站建设
  • 接网站建设_网站设计简洁个人wordpress模板下载
  • 如何做网站的下载的二维码淘宝联盟里的网站推广怎么做
  • 中学网站建设方案长春网络推广小技巧
  • 国美在线网站建设我想网上开店怎么开
  • 公司做网站建设大学个人网站期末作业
  • 杭州网站制作维护仿织梦长沙网站公司
  • 手机网站大全推荐asp网站怎么做404页面
  • 论坛类网站设计阿里巴巴跟建设网站的区别
  • 基础微网站开发公司wordpress看文网站
  • 做网站直接从网上的icon吗上海响应式网站设计
  • 江苏天目建设网站海外专线网络黄冈网站
  • 珠海培训网站建设免费做暧暧网站
  • 和百度一样的网站商务网站建设实训报告
  • 石岩网站建设 0755北京网站建设市场
  • 网站建设与网页设计报告wordpress中文附件乱码
  • 企业网站建设存在的问题5网站开发之美
  • 在eclipse中做网站开发做网站 图片格式
  • 网站建设与管理指什么北京营销型网站建设培训