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

基于Linux的Spark本地模式环境搭建实验指南

一、实验目的

  1. 掌握Spark本地模式的安装与配置方法
  2. 验证Spark本地环境是否搭建成功
  3. 了解Spark基本操作和运行原理

二、实验环境准备

  • 操作系统:Linux(推荐ubuntu)
  • Java环境:JDK 1.8或以上版本
  • 内存:至少4GB(推荐8GB以上)
  • 磁盘空间:至少2GB可用空间

三、实验步骤

1. 安装Java环境

# 检查Java是否已安装
java -version

注意:如果没有安装JDK请先学习

2. 下载Spark安装包

访问Spark官网下载页面:官网下载地址
选择最新稳定版本(如Spark 3.x),包类型选择"Pre-built for Apache Hadoop 2.7"或更高版本,具体如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3. 安装Spark

利用Finalshell工具将Spark安装包上传至Linux:
在这里插入图片描述

#进入安装包所在目录cd /home/wll/下载
# 解压安装包至指定文件夹/usr/local
sudo tar -zxf spark-3.5.6-bin-hadoop3.tgz -C /usr/local
#修改文件权限
sudo chown  -R wll /usr/local/spark-3.5.6-bin-hadoop3

4. 配置环境变量

编辑~/.bashrc文件:

vim ~/.bashrc

在~/.bashrc文件中添加如下代码:

export SPARK_HOME=/usr/local/spark-3.5.6-bin-hadoop3
export JAVA_HOME=/usr/local/jdk1.8.0_161
export SCALA_HOME=/usr/local/scala-2.11.8
export PATH=$PATH:${JAVA_HOME}/bin:${SCALA_HOME}/bin:${SPARK_HOME}/bin

使配置生效

source ~/.bashrc

5. 验证安装

# 检查Spark版本
spark-submit --version# 启动Spark shell(Scala)
spark-shell

在这里插入图片描述
在这里插入图片描述
打开Spark的Web UI页面:http://192.168.0.105:4040
在这里插入图片描述
在这里插入图片描述

出现以上界面,则基于Linux的Spark本地(Local)模式的环境搭建成功!
没有安装Hadoop!

http://www.xdnf.cn/news/14995.html

相关文章:

  • 【github】想fork的项目变为私有副本
  • 项目介绍:LangGPT
  • Android View的绘制原理详解
  • 使用reactor-rabbitmq库监听Rabbitmq
  • Python 量化交易安装使用教程
  • opencv的颜色通道问题 rgb bgr
  • 如何查看自己电脑的CUDA版本?
  • 【深度解析】Seedance 1.0:重新定义 AI 视频生成的工业级标准
  • 《Java修仙传:从凡胎到码帝》第三章:缩进之劫与函数峰试炼
  • python脚本编程:使用BeautifulSoup爬虫库获取热门单机游戏排行榜
  • PHP从字符串到数值的类型转换
  • 三、jenkins使用tomcat部署项目
  • 服务器间接口安全问题的全面分析
  • 模拟热血三国内城安置建筑物
  • 【wps】 excel 删除重复项
  • 【Spring Boot】HikariCP 连接池 YAML 配置详解
  • Tomcat镜像实战:掌握Dockerfile的编写以及发布项目
  • day47-tomcat
  • 《Spring 中上下文传递的那些事儿》Part 4:分布式链路追踪 —— Sleuth + Zipkin 实践
  • Python 闭包(Closure)实战总结
  • 【PyCharm 2025.1.2配置debug】
  • 分类树查询性能优化:从 2 秒到 0.1 秒的技术蜕变之路
  • 低代码实战训练营教学大纲 (10天)
  • [特殊字符] 电子机械制动(EMB)产业全景分析:从技术演进到千亿市场爆发
  • 网络编程学习路线图
  • Python 爬虫实战 | 国家医保
  • OpenBayes 教程上新丨医疗VLM新突破!HealthGPT对复杂MRI模态理解准确率达99.7%,单一模型可处理多类生成任务
  • 一天两道力扣(1)
  • 高效打字辅助工具,解决符号输入难题
  • 使用pdf box去水印