Spark3的详细安装步骤

本文详述了在Linux环境下安装Spark 3.1.2的步骤,包括时间同步、免密登录、关闭防火墙、安装JDK、上传及解压安装包、配置环境变量、启动集群、验证运行等关键环节,确保集群正常运行并提供了WebUI访问。
摘要由CSDN通过智能技术生成


前言

本文记录的是spark-3.1.2的安装详细步骤,建议收藏起来悄悄卷~~


一、事先准备

  1. 集群机器相互同步时间
  2. 机器之间实现免密登录
  3. 所有机器都关闭防火墙
  4. 所有机器都需要安装JDK1.8
  5. Hadoop环境最好是在3.2

二、上传安装包到linux上

安装包名:spark-3.1.2-bin-hadoop3.2.tgz

我是上传到了softwares目录下

三、解压安装包

先cd进softwares目录下,然后将安装包解压至/usr/local/路径下

    [root@cq01 softwares]# tar -zxvf spark-3.1.2-bin-hadoop3.2.tgz -C /usr/local/

进入/usr/local下,对spark-3.1.2-bin-hadoop3.2.tgz进行重命名为spark

    [root@cq01 softwares]# cd /usr/local/
    [root@cq01 local]# mv spark-3.1.2-bin-hadoop3.2/ spark

四、配置文件

从安装路径进入到conf下,进行配置

    [root@cq01 local]# cd /usr/local/spark/conf/

1.spark-env.sh.template

重命名为spark-env.sh

[root@cq01 conf]# mv spark-env.sh.template spark-env.sh

编辑spark-env.sh文件

    [root@cq01 conf]# vi spark-env.sh

在文档末尾添加上jdk的安装路径
在这里插入图片描述

2.workers.template

重命名为workers

    [root@cq01 conf]# mv workers.template workers

根据自己的节点来添加从节点(注意不要写Master节点进去

    [root@cq01 conf]# vi workers 

在这里插入图片描述

五、分发给其他结点

先退回到local路径下

    [root@cq01 conf]# cd /usr/local/

将配置好的内容分发给其他节点(根据自己集群机器的数量来分发

    [root@cq01 local]# scp -r ./spark/ cq02:$PWD
    [root@cq01 local]# scp -r ./spark/ cq03:$PWD

六、配置全局环境变量

配置好全局环境变量可以在任意位置使用bin下的脚本。注意顺便把其他几台的环境变量也配一下。

    [root@cq01 local]# vi /etc/profile
    #spark environment
    export SPARK_HOME=/usr/local/spark
    export PATH=$PATH:$SPARK_HOME/bin:$SPARK_HOME/sbin

在这里插入图片描述

重新启动环境变量

    [root@cq01 local]# source /etc/profile

七、启动集群

进入安装目录下的sbin目录

    [root@cq01 spark]# cd /usr/local/spark/sbin/

启动

    [root@cq01 sbin]# ./start-all.sh

出现以下提示则表示启动完成
在这里插入图片描述

八、查看进程

使用jps命令查看进程。我这里是写了一个查看集群所有机器的进程。

    [root@cq01 sbin]# jps-cluster.sh 

出现以下的进程表示已经启动成功
在这里插入图片描述

九、网页访问

spark3.1.2提供的webUI界面端和tomcat的端口一样8080,所以我们可以通过输入网址http://虚拟机Master的IP地址:8080来访问,然后就会出现下图界面
在这里插入图片描述

十、验证

进入到spark的bin目录下,执行以下命令

    [root@cq01 bin]# ./run-example SparkPi 5 --master local[1]

出现以下界面,则表示以及成功运行

在这里插入图片描述


总结

至此就已经完成了spark-3.1.2的安装。如果有什么问题,欢迎一起交流。

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mercury_春秋

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值