Linux安装Spark的详细过程

一、安装以及解压缩spark的过程(以下步骤全部都是在master机器上进行的步骤)

安装:文件提取链接:https://pan.baidu.com/s/1XI_mRKY2c6CHlt6--3d7kA?pwd=tlu2

(可以导入至U盘中,再从U盘拷入至虚拟机中,这点在我讲述安装jdk8的文章中有提到过,如果有兴趣,可以去看一下:http://t.csdn.cn/POerk

  • 我把jdk8、hadoop-3.3.4、zookeeper-3.6.2、hbase-2.3.3、spark-3.2.2的解压后的文件放在了"opt"文件里,而它们的压缩包统一放在了"opt"的software文件夹(可以自己创建)中。
  • 解压缩spark-3.2.2:

二、配置Spark的环境变量

  • bashrc的路径:主文件夹------>其它位置------>计算机------>etc------>bashrc(/etc/bashrc) ;
  • workers.template、spark-env.sh template的路径:主文件夹------>其它位置------>计算机------>opt------>spark-3.2.2------>conf(/opt/hbase-2.3.3/conf);
  • 第二点的两个文件都需要用文本编辑器打开;
  • 这三个文件在关闭之前必须记得保存之后再关闭。
  1. 在bashrc中增加spark的环境变量(三个虚拟机都需要添加以下内容

    复制代码
    #spark_config
    export SPARK_HOME=/opt/spark-3.2.2
    export PATH=$PATH:$SPARK_HOME/bin
  2. 修改workers.template的文件名称以及内容

    复制代码
    master
    slave0
    slave1
  3. 修改spark-env.sh template的文件名称以及添加以下内容

    复制代码
    export JAVA_HOME=/opt/jdk1.8.0_261
    export HADOOP_HOME=/opt/hadoop-3.3.4
    export SPARK_MASTER_IP=master
    export SPARK_MASTER_PORT=7077
    export SPARK_DIST_CLASSPATH=$(/opt/hadoop-3.3.4/bin/hadoop classpath)
    export HADOOP_CONF_DIR=/opt/hadoop-3.3.4/etc/hadoop
    export SPARK_YARN_USER_ENV="CLASSPATH=/opt/hadoop-3.3.4/etc/hadoop"
    export YARN_CONF_DIR=/opt/hadoop-3.3.4/etc/hadoop
  4. 生效bashrc文件(三台虚拟机在修改完bashrc文件后,都需要在终端中对bashrc进行生效

    复制代码
    source /etc/bashrc

三、 master远程发送文件给slave0和slave1

这一步骤在之前的安装jdk、hadoop、zookeeper、hbase都有提到过,如果有兴趣的话,可以去看一下:http://t.csdn.cn/qhTlj

四、启动Spark

  • 启动spark之前,需要启动hadoop、zookeeper和hbase,因为spark也是需要架构在hadoop基础上的。(启动hadoop、zookeeper、hbase可以去查看一下之前的文章:http://t.csdn.cn/qhTlj,我都有提到过);
  • 启动路径:/opt/spark-3.2.2/sbin/start-all.sh
  • 启动命令:./start-all.sh
  • 启动spark后,jsp进程master会出现Master与Workerslave0与slave1出现的是Worker

五、运行SparkPI

复制代码
[root@master spark-3.2.2]# ./bin/spark-submit --class org.apache.spark.examples.SparkPi --master spark://master:7077 examples/jars/spark-examples_2.12-3.2.2.jar 

六、关闭Spark

  • 以上就是linux安装spark的全部过程了,如遇问题可以留言或者私信。
相关推荐
跨境小彭2 分钟前
店群运营实操复盘:批量活动申报自动化优化方案
大数据·运维·人工智能·自动化·跨境电商·temu·temu电商运营
Eric.4610 分钟前
Stable Diffusion+ComfyUI+OpenClaw AI漫剧量产提示词工程:结构化Prompt、负面词脱敏、权重锁定防画面崩坏全方案
大数据·人工智能·stable diffusion·prompt·comfyui·ai漫剧
bosins12 分钟前
将 Hyper-V 上的 Ubuntu 虚拟机内容迁移到 WSL (Windows Subsystem for Linux) 中
linux·windows·ubuntu
长谷深风11127 分钟前
ReAct框架:让AI像人类一样思考与行动
大数据·人工智能·热门·ai agent·agent工作流·智能体设计·ai产品设计
我星期八休息35 分钟前
扩展—DNS与ICMP
linux·服务器·网络
办公室马主任1 小时前
乐图数字化打通哪几个环节?从车间数据到经营决策的数据链路设计
大数据·人工智能·系统架构·制造
delishcomcn1 小时前
数字孪生+AI预测:热烫膜分切机迈向“黑灯工厂”的关键路径
大数据·人工智能
筝筝ba1 小时前
linux 查询当前登录的用户数量
linux·服务器·网络
Raas1001 小时前
MAI Gateway(魔芋企业级AI网关):企业AI网关的合规审计与调用留痕设计
大数据·人工智能·gateway·企业·api网关·mai gateway·企业级网关
Irene19911 小时前
剑指大数据:企业级数据仓库项目实战(金融租赁版)读书笔记__大数据测试集群的服务器节点服务分配规划表__解读(附:技术选型清单)
大数据·数据仓库·金融