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)

相关推荐

  • Data Guard中Snapshot Standby Database配置是怎样的

    技术Data Guard中Snapshot Standby Database配置是怎样的Data Guard中Snapshot Standby Database配置是怎样的,相信很多没有经验的人对此束手无策,为此本文总结

    攻略 2021年11月12日
  • 中药蜜丸的制作方法,中药密丸的制作方法谁知道呀?

    技术中药蜜丸的制作方法,中药密丸的制作方法谁知道呀?蜜丸制作方法中药蜜丸的制作方法: 1、蜂蜜用量:一般药粉与炼蜜的比例是10:3,炼蜜与水的比例为1:3。药粉的粘性的大小不同改变蜜水浓度与用蜜量。
    2、制作步骤:

    生活 2021年10月29日
  • c语言中如何判断字符串常量(c语言中什么是正确的字符串常量)

    技术怎么解析C语言的常量和字符串怎么解析C语言的常量和字符串,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。常量种类C语言中,我们常使用的常量

    攻略 2021年12月13日
  • MySQL基础SQL入门

    技术MySQL基础SQL入门 MySQL基础SQL入门MySQL基础SQL入门
    1. 数据库的基本概念
    1.1 什么是数据库1. 数据库(DataBase) 就是存储和管理数据的仓库
    2. 其本质是一个

    礼包 2021年12月1日
  • 生成器与常见内置函数

    技术生成器与常见内置函数 生成器与常见内置函数异常捕获补充
    # 异常捕获的完整形式
    try:name
    except NameError as e:pass
    except Exception as e:p

    礼包 2021年11月23日
  • python+appium自动化测试-Android端环境配置

    技术python+appium自动化测试-Android端环境配置 python+appium自动化测试-Android端环境配置一、安装配置JDK
    一、安装环境
    1、本机系统:Windows 10(6

    礼包 2021年11月10日