推广

MapReduce作业运行机制

iseeyu2年前 (2024-02-21)推广138

MapReduce作业运行机制

作业的提交

  1. 客户端提交作业
  2. 向资源管理器请求一个新应用ID,作为MapReduce job ID。
  3. 将运行作业所需要的资源(包括作业JAR文件、配置文件和计算所得的输入分片)复制到一个以作业ID命名的目录下的共享文件系统中。
  4. 调用资源管理器的submitApplication()方法提交作业。

自此,作业已经提交到资源管理器。

作业的初始化

  1. 调度器分配一个容器,然后资源管理器在节点管理器管理下的容器中启动application master的进程。
  2. application master对作业的初始化是通过创建多个系统的分类记录对象以保持对作业进度的跟踪来完成的。
  3. 接受存储在共享文件系统中,在客户端计算的输入分片。然后对每一个分片创建一个map任务对象和多个reduce任务对象。任务ID也在此时分配。

任务的分配

  1. 如果作业很小,application master就选择和自己在同一个JVM上运行任务,这样的作业称为uberized或uber任务运行。如果作业不适合作为uber任务运行,那么application master就会为该作业中的所有map任务和reduce任务向资源管理器请求容器。

任务的执行

  1. 在资源管理器分配了一个节点上的容器后,application master就通过与节点管理器通信来启动容器。
  2. 执行任务前,任务需要将资源本地化,包括作业的配置、JAR文件和所有来自分布式缓存的文件。
  3. 运行map任务或reduce任务。

基于Java编程的MapReduce到这里为止,已经在集群上运行。

Streaming
如果是其他编程语言(例如Python等)实现,运行map任务或reduce任务还需要与程序通信。Streaming任务使用标准输入和输出流与进程(可以用任何语言写)进行通信。
如下图中,Streaming程序通过标准的IO流读取数据并且将结果返回给节点管理器。

Streaming与节点管理器的关系

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://www.0291.com.cn/post/57172.html

相关文章

反向链接并不是外链,解说反向链接与外链的“恩怨情仇”。

反向链接并不是外链,解说反向链接与外链的“恩怨情仇”。

什么是?对于大多数新手SEO站长来说,这也是一个讨论的话题,许多站长仍然错误地认为反向链接是外链。很长一段时间以来,我一直很困惑,因为很多在线解释都太模糊了,基本上是告诉你如何发布外部链来增加各种平台上的反向链接。“内容为王,外链为王”等词可能会影响很多站长。他们认为外部链是增加反向链接的方式,因此...

综艺片段被全剪,肖战连更七天动态无影响,网友:余生花絮甜爆

目前,《青春环游记2》已经开播有一段时间了,但网络上肖战参与了这档综艺的传闻一直没有被证实。《青春环游记2》被指剪肖战片段在《青春环游记2》开播之前,网上一直在传肖战已经参与了这档综艺的录制,网上甚至还有肖战在三亚录制的机场图与路透图。但是,现在播出的《青春环游记2》中一直...

为什么做过seo优化的网站用户停留时间长。

为什么做过seo优化的网站用户停留时间长。

在网站建设过程中,企业一定听说过“网站驻留时间”这个词。简而言之,它是访问用户停留在某个页面上的时间,以及访问用户停留在网站上的总时间。当然,价值越高越好。 为什么做过的网站用户停留时间长?现在让我们一起学习。需要重点关注以下问题: 停留时间对网站搜索引擎排名的潜在影响; 如何优化停...

通过网络推广获取重量级关键词的方法。

通过网络推广获取重量级关键词的方法。

在企业进行网络推广的期间想要获得流量最重要的一步还是关键词。我们在互联网上每天都会输入新的词,所以当想要找到数万计的常用关键词是相对容易的,并且在之前也是有很多人的根据其行业用户常见的搜索习惯,并与企业的特性来进行关键的拓展。 例如健康行业,用户一般会搜索关于病症的话题,其对应的就有...

万字长文!超全面的行为设计指南。

万字长文!超全面的行为设计指南。

在实际的设计过程中,通过观察或共情用户行为可以反映出很多问题,可以帮助洞察出更多价值或新的机遇。 此前我在试图寻找一款还不错的机械美感鼠标,但是没有一下子找到合适的,准备第二天摸鱼的时候再看看,结果第二天上午十点左右,手机回复消息时,就收到了一条淘宝的通知。是关于鼠标的,你猜对了,之后我就顺...

如何写一份99分的活动推广策划方案?

如何写一份99分的活动推广策划方案?

  如果给一个活动方案打100分,那我今天将用尽毕生所学,利用我3年的运营经验给你讲述我在活动运营的心得和方法,以我曾经一天输出4个完整的月度活动策略方案,撰写过一个百万级流量APP全年的活动策略方案,操盘过上万PU/UV活动的经验,教你速成99分的活动运营方案! 撰写...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片