安装Spark

news/2024/12/3 1:35:07/

安装Spark

任务描述

本关任务:完成Spark安装。

相关知识

Apache Spark 是一个新兴的大数据处理通用引擎,提供了分布式的内存抽象。Spark 最大的特点就是快,可比 Hadoop MapReduce 的处理速度快 100 倍。本节将详细说明 Spark 的安装。

下载Spark

首先需要下载Spark安装文件。访问Spark官方下载地址,Downloads | Apache Spark 按照如图所示的下载。

可以提示点击进行下载。

解压Spark

本实验中Spark采用Local模式进行安装,也就是在单机上运行Spark,因此,在安装Hadoop时,需要按照伪分布式模式进行安装。在单台机器上按照“Hadoop(伪分布式)+Spark(Local模式)”这种方式进行Hadoop和Spark组合环境的搭建,可以较好满足入门级Spark学习的需求。打开终端,输入下述命令:

 
  1. tar -zvxf /data/bigfiles/spark-3.3.1-bin-without-hadoop.tgz -C /usr/local/
  2. cd /usr/local
  3. mv ./spark-3.3.1-bin-without-hadoop/ ./spark
  4. chown -R root:root ./spark # 此处的 hadoop 为你的用户名

配置Spark

安装后,还需要修改Spark的配置文件spark-env.sh:

 
  1. cd /usr/local/spark
  2. cp ./conf/spark-env.sh.template ./conf/spark-env.sh

配置完成后就可以直接使用,不需要像Hadoop运行启动命令。通过运行Spark自带的示例,验证Spark是否安装成功。

 
  1. cd /usr/local/spark
  2. bin/run-example SparkPi > text
  3. cat text

过滤后的运行结果如图所示,可以得到π的近似值:

编程要求

在右侧命令行中配置好Scala环境后点击评测即可。 提示:平台已经将解压包下载并放在/data/bigfile/目录下了,不需要再从网络下载。


开始你的任务吧,祝你成功!


http://www.ppmy.cn/news/716143.html

相关文章

00 cartographer_ros入门

Cartographer_ros 01 Cartographer_ros的功能与框架分析 cartographer_ros是cartographer算法库针对ROS开发的接口库。 cartographer_ros是基于ros的通信机制获取传感器的数据并将他们转换成cartographer中定义的格式传递给cartographer处理,与此同时也将cartogr…

ROC曲线基于R语言-(pROC包)

R语言ROC曲线 ROC曲线简介: 很多的模型在进行分类预测时,会产生一个实际值或者概率值,然后我们将这个预测值与一个用于分类的阈值进行比较,将结果分成正类和反类。一般我们可以通过任务需求的不同来采用不同的截断点。在绘制ROC…

ROS关于roscore,roscore,rosrun命令

关于roscore 使用ROS的第一件事情就是运行roscore命令,roscore运行一个master,两个roscore不能在两个终端中同时运行,必须关系其中一个以确保另一个正常运行 在一个控制台中运行 roscore 关于rosnode 打开另一个控制台,运行…

What is CRA?

What is CRA? 什么是CRA? 众所周知,sensor的效能与sensor本身的灵敏度与光线入射到sensor的角度有关。而光线入射到sensor pixel的角度是由Lens的CRA和sensor的Micro Lens开口布局(sensor的CRA)决定的。 CRA是Chief Ray Angle…

理解 ROC 和 PRC

前两天看到了一篇关于 ROC 的推送文章,突然发现这块上学时的知识已经逐渐开始忘却了,顺便复习一下这部分知识顺手记录下来。 混淆矩阵 ![image.png](https://img-blog.csdnimg.cn/img_convert/1fbd7cacd6bb8d6dbd213086b3cfdd19.png#averageHue#f7f7f7…

20230103编译ToyBrick的TB-RK3588X的Andorid12的LOG02

20230103编译ToyBrick的TB-RK3588X的Andorid12的LOG02 编译环境:Ubuntu18.04.6 64位 内存:48GB CC drivers/android/binder.o CC drivers/hid/hid-lg.o CC drivers/android/binder_alloc.o AR drivers/of/built-in.a CC …

android_mars老师_蓝牙学习1

实现功能: 查看本机是否有蓝牙功能、扫瞄周边蓝牙获取其地址。 效果展示: 具体流程: AndroidManifest.xml配置蓝牙权限activity_main.xml绘制页面_按钮MainActivity实现:点击事件监听按钮------>创建一个bluetoothAdapter对…

uniapp-设置全屏

需求&#xff1a;就是想要小程序不受限制&#xff0c;可以把图片或者文字全屏的展示&#xff0c;如下图 vue代码如下&#xff1a; <template><view class"content"><image class"image-bg" src"/static/logo.png" /><imag…