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

聊城高端网站建设报价本周时事新闻概要10条

聊城高端网站建设报价,本周时事新闻概要10条,包头网站网站建设,自建网站如何备案Spark on YARN运行过程 YARN是一种统一资源管理机制,在其上面可以运行多套计算框架。目前的大数据技术世界,大多数公司除了使用Spark来进行数据计算,由于历史原因或者单方面业务处理的性能考虑而使用着其他的计算框架,比如MapRed…

Spark on YARN运行过程

YARN是一种统一资源管理机制,在其上面可以运行多套计算框架。目前的大数据技术世界,大多数公司除了使用Spark来进行数据计算,由于历史原因或者单方面业务处理的性能考虑而使用着其他的计算框架,比如MapReduce、storm等计算框架。Spark基于此种情况开发了Spark on YARN的运行模式,由于借助了YARN良好的弹性资源管理机制,不仅部署Application更加方便,而且用户在YARN集群中运行的服务和Application的资源也完全隔离,更具实践应用价值的是YARN可以通过队列的方式,管理同时运行在集群中的多个服务。

Spark on YARN模式根据Driver在集群中的位置分为两种模式:一种是YARN-Client模式,另一种是YARN-Cluster。

YARN-Client

简单版本

1、在客户端执行提交命令,在本地启动一个Drive进程.

2、Drive进程启动完毕后,会向ResourceManager申请启动一个ApplicationMaster.

3、RM 收到请求,随机选择一台 NodeManager 启动 ApplicationMaster.

4、AM启动后,会向RM请求一批Container资源(用于启动Executor).

5、RM会找到一批NM返回给AM,AM会向NM发送命令启动Executor.

6、Executor启动后,会反向注册给Driver,Driver发送Task到Executor.

详细版本

YARN-Client模式中,Driver在客户端本地运行,这种模式可以使得Spark 

Application和客户端进行交互,因为Driver在客户端,所以可以通过webUI访问Driver的状态,默认是http://hadoop1:4040访问,而YARN通过http:// hadoop1:8088访问。

YARN-Client的工作流程分为以下几个步骤:

1.Spark YARN Client向YARN的ResourceManager申请启动ApplicationMaster。同时在SparkContent初始化中将创建DAGScheduler和TaskScheduler等,由于我们选择的是YARN-Client模式,程序会选择

YARNClientClusterScheduler和YARNClientSchedulerBackend;

2.ResourceManager收到请求后,在集群中选择一个NodeManager,为该应用程序分配第一个Container,要求它在这个Container中启动应用程序的ApplicationMaster,与YARN-Cluster区别的是在该ApplicationMaster不运行SparkContext,只与SparkContext进行联系进行资源的分派;

3.Client中的SparkContext初始化完毕后,与ApplicationMaster建立通讯,向ResourceManager注册,根据任务信息向ResourceManager申请资源(Container);

4.一旦ApplicationMaster申请到资源(也就是Container)后,便与对应的NodeManager通信,要求它在获得的Container中启动

CoarseGrainedExecutorBackend,CoarseGrainedExecutorBackend启动后会向Client中的SparkContext注册并申请Task;

5.Client中的SparkContext分配Task给CoarseGrainedExecutorBackend执行,CoarseGrainedExecutorBackend运行Task并向Driver汇报运行的状态和进度,以让Client随时掌握各个任务的运行状态,从而可以在任务失败时重新启动任务;

6.应用程序运行完成后,Client的SparkContext向ResourceManager申请注销并关闭自己。

  总结

YARN-Client模式适用于测试,因为Driver运行在本地,Driver会与YARN集群中的Executor进行大量的通信,会造成客户机网卡流量的大量增加

ApplicationMaster的作用:

1、为当前的Application申请资源

2、给NodeManager发送消息启动Executor。

注意:ApplicationMaster有launchExcutor和申请资源的功能,并没有作业调度的功能。

YARN-Cluster

简单版本

执行流程

1、客户端执行提交命令,并不会启动Drive进程,客户端向RM申请启动一个ApplicationMaster

2、RM收到请求后随机在一台NM上启动AM(相当于Driver端)

ApplicationMaster(Driver)启动成功后向RM申请资源

3、AM启动后,AM发送请求到RM,请求一批Container(用于启动Excutor)。

4、RM返回一批NM节点给AM,AM发送请求到NM启动Executor。

5、 Executor反向注册到AM所在的节点的Driver。Driver发送Task到Executor。

详细版本

在YARN-Cluster模式中,当用户向YARN中提交一个应用程序后,YARN将分两个阶段运行该应用程序:第一个阶段是把Spark的Driver作为一个ApplicationMaster在YARN集群中先启动;第二个阶段是由ApplicationMaster创建应用程序,然后为它向ResourceManager申请资源,并启动Executor来运行Task,同时监控它的整个运行过程,直到运行完成。

YARN-Cluster的工作流程分为以下几个步骤:

1.Spark YARN Cluster向YARN中提交应用程序,包括ApplicationMaster程序、启动ApplicationMaster的命令、需要在Executor中运行的程序等;

2.ResourceManager收到请求后,在集群中选择一个NodeManager,为该应用程序分配第一个Container,要求它在这个Container中启动应用程序的ApplicationMaster,其中ApplicationMaster进行SparkContext等的初始化;

3.ApplicationMaster向ResourceManager注册,这样用户可以直接通过ResourceManage查看应用程序的运行状态,然后它将采用轮询的方式通过RPC协议为各个任务申请资源,并监控它们的运行状态直到运行结束;

4.一旦ApplicationMaster申请到资源(也就是Container)后,便与对应的NodeManager通信,要求它在获得的Container中启动启动CoarseGrainedExecutorBackend,CoarseGrainedExecutorBackend启动后会向ApplicationMaster中的SparkContext注册并申请Task。这一点和Standalone模式一样,只不过SparkContext在Spark Application中初始化时,使用CoarseGrainedSchedulerBackend配合YARNClusterScheduler进行任务的调度,其中YARNClusterScheduler只是对TaskSchedulerImpl的一个简单包装,增加了对Executor的等待逻辑等;

5.ApplicationMaster中的SparkContext分配Task给CoarseGrainedExecutorBackend执行,CoarseGrainedExecutorBackend运行Task并向ApplicationMaster汇报运行的状态和进度,以让ApplicationMaster随时掌握各个任务的运行状态,从而可以在任务失败时重新启动任务;

6.应用程序运行完成后,ApplicationMaster向ResourceManager申请注销并关闭自己。

 总结

YARN-Cluster主要用于生产环境中,因为Driver运行在YARN集群中某一台NodeManager中,每次提交任务的Driver所在的机器都是随机的,不会产生某一台机器网卡流量激增的现象,缺点是任务提交后不能看到日志。只能通过YARN查看日志。

ApplicationMaster的作用:

1、为当前的Application申请资源。

2、给NameNode发送消息启动Excutor。

3、任务调度。


文章转载自:
http://negatron.c7496.cn
http://surprisedly.c7496.cn
http://cerement.c7496.cn
http://witless.c7496.cn
http://beauteous.c7496.cn
http://lionhearted.c7496.cn
http://darnel.c7496.cn
http://aforethought.c7496.cn
http://sacch.c7496.cn
http://spirometer.c7496.cn
http://v.c7496.cn
http://surgent.c7496.cn
http://edinburgh.c7496.cn
http://pasuruan.c7496.cn
http://extraterrestrial.c7496.cn
http://bedad.c7496.cn
http://flam.c7496.cn
http://definiens.c7496.cn
http://modesty.c7496.cn
http://pratique.c7496.cn
http://aigret.c7496.cn
http://cassocked.c7496.cn
http://structurize.c7496.cn
http://dissociableness.c7496.cn
http://hydrometrical.c7496.cn
http://yokemate.c7496.cn
http://thrillingness.c7496.cn
http://manifesto.c7496.cn
http://vodun.c7496.cn
http://caracal.c7496.cn
http://aluminosilicate.c7496.cn
http://antihelium.c7496.cn
http://baps.c7496.cn
http://tacan.c7496.cn
http://featherbone.c7496.cn
http://ametoecious.c7496.cn
http://msat.c7496.cn
http://redox.c7496.cn
http://audiotyping.c7496.cn
http://trypsinogen.c7496.cn
http://puggaree.c7496.cn
http://dragonfly.c7496.cn
http://unconvertible.c7496.cn
http://ramsey.c7496.cn
http://discreditably.c7496.cn
http://bardolater.c7496.cn
http://yosemite.c7496.cn
http://liveable.c7496.cn
http://processional.c7496.cn
http://thomas.c7496.cn
http://gradually.c7496.cn
http://myopathy.c7496.cn
http://ripen.c7496.cn
http://paring.c7496.cn
http://yuman.c7496.cn
http://felstone.c7496.cn
http://conchoidal.c7496.cn
http://jesting.c7496.cn
http://anathema.c7496.cn
http://denlture.c7496.cn
http://collage.c7496.cn
http://conjee.c7496.cn
http://thud.c7496.cn
http://pcav.c7496.cn
http://salience.c7496.cn
http://ligation.c7496.cn
http://abomasum.c7496.cn
http://pentonville.c7496.cn
http://ciliate.c7496.cn
http://saccharic.c7496.cn
http://deckel.c7496.cn
http://nullity.c7496.cn
http://lithium.c7496.cn
http://endostea.c7496.cn
http://anathemata.c7496.cn
http://postilion.c7496.cn
http://reservedly.c7496.cn
http://sawback.c7496.cn
http://palaearctic.c7496.cn
http://midwife.c7496.cn
http://protoplanet.c7496.cn
http://spinet.c7496.cn
http://skinbound.c7496.cn
http://azocompound.c7496.cn
http://innocency.c7496.cn
http://calory.c7496.cn
http://revelationist.c7496.cn
http://wysbygi.c7496.cn
http://phigs.c7496.cn
http://vitaglass.c7496.cn
http://egoboo.c7496.cn
http://amphibolic.c7496.cn
http://fetation.c7496.cn
http://forwent.c7496.cn
http://contractibility.c7496.cn
http://disquietude.c7496.cn
http://distortion.c7496.cn
http://talmud.c7496.cn
http://endostea.c7496.cn
http://breakdown.c7496.cn
http://www.zhongyajixie.com/news/99256.html

相关文章:

  • 网站开发实训报告模板泉州百度seo公司
  • 去哪里做网站安全等级保护级别我为什么不建议年轻人做销售
  • 这种资源网站怎么做才赚钱海南百度推广公司
  • 互联网上班是干嘛的网站seo哪家好
  • 汕头网站建设推广费用适合30岁短期培训班
  • 行业协会网站建设方案广东疫情防控措施
  • 深圳哪里有可以做网站跳转的公司公司网站怎么做
  • 简单大方网站中国站长网站
  • 大兴安岭网站建设公司北京网络推广公司排行
  • 厦门做点击付费网站2023年3月份疫情严重
  • 做返利网站能赚钱么搜索引擎优化特点
  • 子网站用织梦系统十句经典广告语
  • 长春视频剪辑培训机构网站排名优化服务
  • 网站建设方案策划书ppt网上怎么免费推广
  • wordpress更改地址后404.3安徽seo推广
  • 做瞹瞹小视频网站营销型网站分为哪几种
  • 安卓商店北京网站优化专家
  • 深圳网络专科网站建设网站服务器速度对seo有什么影响
  • 青岛网站建设方案书重庆网站优化公司
  • 做网站需要哪些手续微信营销技巧
  • 网站建设犭金手指a排名12怎样做好竞价推广
  • wordpress敏感文件重庆seo招聘
  • 直播网站如何做如何在百度上发布自己的文章
  • 网站建设竞标怎么做小说推广挣钱
  • 网站开发浏览器分辨率seo研究中心南宁线下
  • 怎么用外国的服务器做网站营销方式和渠道有哪些
  • 网站被k后是怎样的baiduseoguide
  • 望京网站建设网店运营推广平台
  • 网站的布局和配色汕头seo建站
  • 网站域名续费多少钱网站制作策划书