spark的standalone模式采用的是(spark集群时配置什么环境变量)

技术Spark中Standalone模式下Spark应用的整个启动过程是怎样的本篇文章为大家展示了Spark中Standalone模式下Spark应用的整个启动过程是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,

本篇文章为大家展示了火花中单独的模式下火花应用的整个启动过程是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

一,Standalone模式下的spark角色

大家都知道在Standalone模式下,spark一共有以下五种角色:

sparksubmit,master,Worker,Driver,Executor。具体这五种角色在我们提交应用的时候起到哪些作用呢,我们下面就来详细讲解

1,SparkSubmit

加载一个火花应用程序的入口。这个类处理设置发动相关依赖的类路径(足见其重要性),同时屏蔽了不同集群管理器和不同部署模式的细节,为用户提供统一接口。

2,Master

主要功能:

a),接受工人的注册并管理工人

b),接受迷你图提交提交的申请,并调度启动驱动程序(发送LaunchDriver给工人).

c),接受驾驶员端AppClient发送的注册应用程序(应用程序描述,自身),然后调度,发送启动执行程序消息给工人。

3,Worker

a),向掌握注册,并维持心跳。

b),接受掌握的LaunchDriver消息,并启动司机。

c),接受掌握的启动执行程序消息,并启动执行者

4,Driver

a),通过AppClient向掌握注册App,此时携带者CoraseGrainedExecutorBackend后端后端信息。

b),接受执行者注册,维护执行者信息。

c),划分舞台,封装任务,并调度任务。

5,Executor

a),向驾驶员注册自己并维护心跳

b),接受驾驶员的启动任务信息,并执行任务。

c),将工作执行结果返回给司机。

二独立的提交一个应用源码过程

1,启动Driver的过程

Org.apache.spark.launcher.Main

组织。阿帕奇。火花。部署。迷你提交

组织。阿帕奇。火花。部署。休息。restsubmissionclient

组织。阿帕奇。火花。部署。休息。standalonerserver

组织。阿帕奇。火花。部署。主人。掌握

组织。阿帕奇。火花。部署。工人。工人

组织。阿帕奇。火花。部署。工人。驱动跑步者

组织。阿帕奇。火花。部署。工人。司机说唱歌手

用户自定义程序~~~

2,启动Executor的过程

org.apache.spark.SparkContext

组织。阿帕奇。火花。调度程序。集群。sparkdeploysschedulerbackand

组织。阿帕奇。火花。部署。客户。appclient

组织。阿帕奇。火花。部署。主人。掌握

组织。阿帕奇。火花。部署。工人。工人

组织。阿帕奇。火花。部署。工人。执行者跑者

组织。阿帕奇。火花。执行者。grossgrainedeexecutorbacknd

组织。阿帕奇。火花。执行者。执行者

3,执行task的过程

组织。阿帕奇。火花。调度程序。集群。粗糙粒度调度rBackend

组织。阿帕奇。火花。执行者。grossgrainedeexecutorbacknd

组织。阿帕奇。火花。执行者。执行者

组织。阿帕奇。火花。执行者。TaskRunner

三,结合具体流程图讲解

Spark中Standalone模式下Spark应用的整个启动过程是怎样的

上述内容就是火花中单独的模式下火花应用的整个启动过程是怎样的,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/149261.html

(0)

相关推荐

  • MySQL中的InnoDB索引优化方法是什么

    技术MySQL中的InnoDB索引优化方法是什么这篇文章主要介绍“MySQL中的InnoDB索引优化方法是什么”,在日常操作中,相信很多人在MySQL中的InnoDB索引优化方法是什么问题上存在疑惑,小编查阅了各式资料,

    攻略 2021年12月4日
  • qq空白昵称代码复制,王者荣耀战队名空白代码

    技术qq空白昵称代码复制,王者荣耀战队名空白代码在王者荣耀中显示空白名字的原理的是输入一些游戏无法显示的字符即可qq空白昵称代码复制,所以想取空白名字只要输入一些奇葩字符就可以了。不过王者荣耀最新官方规定游戏中不能出现空

    生活 2021年10月30日
  • C++程序员应聘常见面试题有哪些

    技术C++程序员应聘常见面试题有哪些本篇内容主要讲解“C++程序员应聘常见面试题有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“C++程序员应聘常见面试题有哪些”吧!试题

    攻略 2021年11月29日
  • 未时是几点到几点钟,午时,未时,酉时是几点

    技术未时是几点到几点钟,午时,未时,酉时是几点排列时间顺序是正确的每天晚上从11点开始就进入第二天的子时 是两天的分界点 到凌晨1点子时结束 就是11点到1点是子时 1点到3点是丑时 往下排3点到5点是寅时 5点到

    生活 2021年10月27日
  • max是什么意思车上的,雷克萨斯max什么意思

    技术max是什么意思车上的,雷克萨斯max什么意思max的意思是最大max是什么意思车上的,如果是车内的max按键,那一般是空调的强冷按键。在发动机机油尺上,也有max。max是最高液位,添加机油时不要让液位超过max刻

    生活 2021年10月22日
  • socket和serversocket区别(说明socket通信有哪些种类)

    技术Socket与ServerSocket类构造方法有哪些这篇文章主要介绍“Socket与ServerSocket类构造方法有哪些”,在日常操作中,相信很多人在Socket与ServerSocket类构造方法有哪些问题上

    攻略 2021年12月16日