IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Spark核心-集群及优化 -> 正文阅读

[大数据]Spark核心-集群及优化

集群管理器

Spark应用通过集群管理器Cluster Manager的外部服务在集群中机器上启动,Spark自带的集群管理器称为独立集群管理器,也能运行在Hadoop Yarn和Apache Mesos两个开源集群管理器上。
Spark依赖于集群管理器来启动执行器节点,集群管理器在Spark中是可插拔式的
如:Hadoop YARN 会启动一个叫作资源管理器(Resource Manager)的主节点守护进程,以及一系列叫作节点管理器(Node Manager)的工作节点守护进程。

选择合适的集群管理器

  1. 如果从零开始,可以先选择独立集群管理器,如果只使用Spark的话,独立集群管理器与其他一样
  2. 如果同时使用其他应用,需要用更丰富的资源调度功能如队列,Yarn或Mesos可以满足
  3. 在任何时候,最好将Spark运行在运行HDFS的节点上,这样能快速访问HDFS存储,Yarn默认将HDFS装好了。

网页用户界面

在这里插入图片描述
组成task的所有步骤,是不是有一些步骤特别慢,或者多次运行某作业响应时间差距很大,可以点击进去看看具体是那块的代码问题。
在这里插入图片描述

HBase

Spark可以通过org.apache.hadoop.hbase.mapreduce.TableInputFormat访问Hbase,返回键值对数据,其中key为org.apache.hadoop.hbase.io.ImmutableBytesWritable,而Value的类型为org.apache.hadoop.hbase.client.Result。
TableInputFormat 包含多个可以用来优化对HBase 的读取的设置项,比如将扫描限制到一部分列中,以及限制扫描的时间范围。

关键性能指标

并行度

RDD会被分为一系列分分区,每个分区都是数据的子集。当Spark调度并执行任务时,Spark会为每个分区中的数据创建一个任务,该任务需要集群中的一个cpu来执行,Spark会自动推测出合适的并行度,对于大多数应用是足够了。
并行度会从两方面影响程序的性能。

  1. 当并行度过低时,Spark 集群会出现资源闲置的情况。比如,假设你的应用有1000 个可使用的计算核心,但所运行的步骤只有30 个任务,你就应该提高并行度来充分利用更多的计算核心
  2. 而当并行度过高时,每个分区产生的间接开销累计起来就会更大。评判并行度是否过高的标准包括任务是否是几乎在瞬间(毫秒级)完成的,或者是否观察到任务没有读写任何数据。

调优并行度:

  1. 数据混洗是,使用参数的方式为混洗后的RDD指定并行度
  2. 重新分区当前当前的RDD获取更小或更大的分区

Spark快速大数据分析

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-07-22 14:16:32  更:2021-07-22 14:18:04 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/6 17:26:31-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码