简述spark的运行架构(spark可以运行在哪些模式下)

技术如何解析Spark运行模式这篇文章将为大家详细讲解有关如何解析Spark运行模式,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Spark运行模式1 Spark的两个

本文将详细说明如何分析Spark的运营模式。这篇文章的内容质量很高,所以边肖会分享给大家作为参考。希望你看完这篇文章后有所了解。

Spark运行模式

1 Spark的两个重要角色

1.1 简介

Spark是一个基于内存的快速、通用、可扩展的大数据分析引擎。

1.2 spark内置模块:

如何解析Spark运行模式

1.3 Spark的两个重要角色:

Driver(驱动器)负责管理调度任务。

:负责具体任务。

如何解析Spark运行模式

2 Spark运行模式

本地模式:它在机器上运行,通常在动手或测试环境中运行。

Standalone:基于Mster从机构建资源调度集群,将Spark任务提交给Master运行。Executor(执行器).

Spark :星火客户端直接连接纱线和自身的一个调度系统,不依赖Yarn等其他框架,Yarn,不需要额外构建 .有两种模式,纱线客户端和纱线集群。主要区别是:Spark .

纱线客户端:驱动程序运行在客户端,适合交互和调试。希望马上看到app的输出。

纱簇:驱动程序运行在由资源管理器启动的应用程序中,适用于生产环境。

Mesos:家庭环境很少使用。

几种模式的比较:

如何解析Spark运行模式

3 Local模式(下的WordCount)

集群

如何解析Spark运行模式

如何解析Spark运行模式

Driver 程序的运行节点加载文件

3.1 Spark-Wordcount基本思路:把句子一个接一个地分成单词;

文件加载load::把同样的单词放在一组中;

扁平化:计算每个小组的成员人数;

(以上过程是左图的简化过程,不太准确。按照以下步骤记住它;正确的图片是准确的过程)

分组

如何解析Spark运行模式

聚合

3.2 Wordcount代码实现:曾经加载文件;

相关方法说明::用于扁平化和分词;

TextFile:把每个单词映射到一个祖先;

根据关键字进行FlatMap:分组和聚合;

如何解析Spark运行模式

Map

如何解析Spark运行模式

4 Yarn模式(重点)

ReduceByKey

Spark客户端直接连接到Yarn,不需要额外构建Spark集群。有两种模式,纱线客户端和纱线集群。主要区别在于驱动程序的运行节点。

纱线客户端:驱动程序运行在客户端,适合交互和调试。希望马上看到app的输出。

纱簇:驱动程序运行在由资源管理器启动的应用程序中,适用于生产环境。

3.3 Wordcount过程图示

4.1 概述

如何解析Spark运行模式

如何解析Spark运行模式

一起看两张图片。

5 Standalone模式(独立部署模式)

4.2 Yarn运行模式(重点)

要清晰知道每一步的过程。

构建一个由主从节点组成的Spark集群,Spark在集群中运行。

就是只用spark自己的东西,不用Yarn等其他的框架。

如何解析Spark运行模式

Master相当于纱线中的RM;

工人相当于纱线中的纳米;

如何分析Spark的运营模式就分享到这里了,希望。

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

(0)

相关推荐

  • dto与数据库交互(dto是展示层的数据还是服务层的)

    技术DTO服务实现中的核心数据是什么这篇文章将为大家详细讲解有关DTO服务实现中的核心数据是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 在一个Web服务的实现中,

    攻略 2021年12月18日
  • 双网卡问题

    技术双网卡问题 双网卡问题目录双网卡问题问题问题一问题二总结问题三
    双网卡问题
    问题环境介绍:
    如上图所示,PC-A有两卡网卡,注意,网卡一设置有默认网关,而网卡二并没有,网卡二只有IP和掩码,网卡的默

    礼包 2021年11月27日
  • 过氧化氢的化学式,过氧化氢分解的化学方程式

    技术过氧化氢的化学式,过氧化氢分解的化学方程式过氧化氢分解制氧气的化学方程式过氧化氢的化学式:2H₂O₂(MnO₂催化剂)=2H₂O+O₂↑。过氧化氢的化学式为H₂O₂,其水溶液俗称双氧水,外观为无色透明液体,是一种强氧

    生活 2021年10月22日
  • JavaScript中this指向怎么用

    技术JavaScript中this指向怎么用这篇文章主要介绍JavaScript中this指向怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!JavaScript中this也是一件很神奇 事情

    攻略 2021年11月14日
  • 猪宝宝小名,你孩子的名字是自己起的吗

    技术猪宝宝小名,你孩子的名字是自己起的吗是的,把我和孩子带坑里去了猪宝宝小名。尤其是我女儿的。生产前并不知道性别,所以就没先给孩子取名,出生后也才被告知要3天内取名,所以当时挺急的,女儿又是双方家庭的第一个孩子。此为背景

    生活 2021年10月30日
  • storm具有以下哪些特点(storm有什么缺点)

    技术Storm的设计思想是什么这篇文章主要介绍“Storm的设计思想是什么”,在日常操作中,相信很多人在Storm的设计思想是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Storm的

    攻略 2021年12月23日