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

百度沈阳分公司地址在哪里seo工具有哪些

百度沈阳分公司地址在哪里,seo工具有哪些,汕头网站优化系统,服装电子商务网站设计概述 目标: spark的工作原理spark数据处理通用流程rdd 什么是rddrdd 的特点 spark架构 spark架构相关进程spark架构原理 spark的工作原理 spark 的工作原理,如下图 图中中间部分是spark集群,也可以是基于 yarn 的,图上可以…

概述

目标:

  • spark的工作原理
  • spark数据处理通用流程
  • rdd
    • 什么是rdd
    • rdd 的特点
  • spark架构
    • spark架构相关进程
    • spark架构原理

spark的工作原理

spark 的工作原理,如下图
在这里插入图片描述

  • 图中中间部分是spark集群,也可以是基于 yarn 的,图上可以理解为sparkstandalone 集群,集群中有 6 个节点
  • 左边是spark的客户端节点,这个节点主要的任务是向spark集群提交任务,
  • 左边的 hdfs 是提交的任务所需要的数据源,当spark读取hdfs中的数据后,会将数据转化为rddrdd是弹性分布式数据集,是一个逻辑概念,在此,可以先理解为一个数据集合就可,这个rdd是具有分区特性的,如节点1节点2节点3,这样可以轻易的提高数据的并发处理能力
  • 接下来就可以对这rdd数据进行处理了,图中使用了,flatMap 函数,计算之后的结果还是一个带有分区的rdd,就是在节点4节点5节点6
  • 当处理到最后一步的时候是需要将数据存起来的,实际工作中,针对离线计算的,大部分的结果数据都是存储在hdfs上的,也可以存储在其它的存储介质中。

针对上面几条,可以总结出,spark处理数据的基本构成,如下图
在这里插入图片描述

后面 spark 代码中基本都是这三板斧

rdd

rddspark 中一个很重要的概念

什么是rdd

在实际工作中,rdd 通常通过 hadoop 上的文件,即 hdfs 文件进行创建,也可以通过程序中的集合来创建,rddspark 提供的核心抽象,全称为 Resillient Distributed Dataset ,即弹性分布式数据集

rdd 的特点

  1. 弹性:rdd 数据默认情况下是存储在内存中,但是在内存资源不足时,spark 也会自动将 rdd 数据写入磁盘
  2. 分布式: rdd 在抽象上来说是一种元素集合,它是被分区的,每个分区分布在集群中的不同节点上,从而让 rdd 中的数据可以被并行操作
  3. 容错性: rdd 最重要的特性就是提供了容错性,可以自动从节点失败中恢复过来,如果某个节点上的 rdd 分区,因为节点故障了,导致数据丢了,那么 rdd 会自动通过自己的数据来源重新计算该分区的数据

spark架构

下面熟悉一下 spark 架构相关的进程信息
注意: 在此是以 sparkstandalone 集群为例进行分析,其实在 spark standalone环境安装 中,成功后有查询对应的 进程 是否成功启动了

spark架构相关进程

  1. driver:编写的 spark 程序就在driver(进程)上,由 driver 进程负责执行,driver 进程所在的节点可以是spark 集群的某一个节点,或者就是提交任务的客户端节点,具体driver进程在哪个节点上启动,是由提交任务时指定的参数决定的
  2. master:集群的主节点中启动的进程,主要负责集群资源管理和分配,还有集群的监控等。
  3. worker:集群的从节点中启动的进程,主要负责启动其它进程来执行具体的数据处理和计算任务
  4. executor:此进程由worker 负责启动,主要为了执行数据处理和计算
  5. taks:是一个线程,由executor 负责启动,是真正干活的

spark架构原理

如下图来看一spark的架构原理
在这里插入图片描述

  1. spark的客户端机器上通过driver进程执行的spark代码,通过spark-submit脚本提交spark任务的时候driver进程就启动了。
  2. driver 启动之后,会做一些初始化操作,并找到集群的master 进程,对spark 程序进行注册
  3. master 收到 spark 程序注册成功之后,会向 worker 节点发送请求,进行资源调试和分配
  4. worker 收到 master 请求后,为任务启动 executor 进程,启动多少个,会根据配置来启动
  5. executor 启动之后会向 driver 进行注册,这样 driver 就能知道哪些 executor 在为它服务了
  6. driver 会根据对 rdd 定义的操作,提交一堆的 task(map,flatMap等) 去 executor 上执行

结束

spark 的工作与架构原理就介绍至此,如有问题,欢迎评论区留言。

http://www.yayakq.cn/news/150347/

相关文章:

  • discuz 科技网站模板网站空间和云服务器
  • 工程监理行业为什么做网站哪些网站可以做相册视频
  • 网站做微信支付宝支付品牌设计logo图片
  • 贵州省建设厅官方网站官网潍坊网站制作多少钱
  • 购物商城网站制作建设网站坪山
  • seo推广网站网站建设方案范文
  • 网站建设勹金手指下拉微营销
  • 视频点播网站开发网站打开速度太慢
  • 网站的相对路径最近一周新闻大事摘抄2022年
  • 网站全局搜索如何做青岛网站设计报价
  • 免费网站建站w找个会做网站的 一起做网站
  • 商城网站建设公司报价微信公众号运营教程
  • 织梦学校网站wordpress右侧广告
  • 什么后台做网站安全wordpress 加密 插件
  • 镇江网站建设zjmfkj制作网页的超文本标记语言
  • 东莞专业微网站建设旅游网站的设计方案怎么做
  • 网站dedecms数据库扫码员在哪个网站可以做
  • 建立网站加强家园沟通和联系的做法有何利弊odoo 网站开发
  • 宁国网站建设|网站建设报价 - 新支点网站建设免费网站建设公司联系方式
  • 苏州网站建设提供商wordpress后台添加字段
  • 网站搭建 商城 seo河南省建设工程注册中心网站
  • 大学专业宣传网站开发课题意义法律咨询
  • 2016网站设计趋势seo搜索引擎招聘
  • 高端网站设计 新鸿儒新乡网页制作
  • 罗湖网站设计价格wordpress 更换域名
  • 手机网站 如何 推广方案设计wordpress 调用个人资料
  • qq网站代码郑州网站免费制作
  • 高水平的郑州网站建设小程序链接如何转成网页链接
  • 宁波模板建站源码搭建什么网站好玩
  • 中国建设银行网站个人南宁seo多少钱报价