CentOS 配置 Spark

简介
Apache Spark 是一个开源的分布式计算系统,旨在处理大规模数据集,它提供了快速的批处理、实时处理和交互式查询功能,在 CentOS 系统上配置 Spark,可以帮助您在服务器上高效地处理大数据。
准备工作
在开始配置 Spark 之前,请确保您的 CentOS 系统满足以下要求:
- 操作系统:CentOS 7 或更高版本
- Java 环境:Java 8 或更高版本
- 网络环境:确保网络连接正常,以便下载 Spark 和其他依赖项
安装 Java
使用以下命令检查 Java 版本:
java -version
Java 版本不符合要求,请使用以下命令安装 Java 8:

sudo yum install java-1.8.0-openjdk
- 再次使用
java -version命令检查 Java 版本,确保安装成功。
下载 Spark
- 访问 Spark 官方网站(https://spark.apache.org/downloads.html)下载适合您的 CentOS 系统的 Spark 版本。
- 使用
wget命令下载 Spark 包:
wget https://downloads.apache.org/spark/spark-3.1.1/spark-3.1.1-bin-hadoop3.tgz
解压下载的 Spark 包:
tar -xvf spark-3.1.1-bin-hadoop3.tgz
配置 Spark
设置环境变量:
export SPARK_HOME=/path/to/spark-3.1.1-bin-hadoop3 export PATH=$PATH:$SPARK_HOME/bin:$SPARK_HOME/sbin
- 将上述命令添加到您的
.bashrc文件中,以便在每次打开新的终端时自动配置环境变量。
echo 'export SPARK_HOME=/path/to/spark-3.1.1-bin-hadoop3' >> ~/.bashrc echo 'export PATH=$PATH:$SPARK_HOME/bin:$SPARK_HOME/sbin' >> ~/.bashrc source ~/.bashrc
- 配置 Spark 的
spark-env.sh文件:
cd $SPARK_HOME/conf cp spark-env.sh.template spark-env.sh
编辑 spark-env.sh 文件,添加以下内容:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
- 配置 Spark 的
slaves文件:
cd $SPARK_HOME/conf cp slaves.template slaves
编辑 slaves 文件,添加从节点的主机名或 IP 地址。
启动 Spark

使用以下命令启动 Spark Master:
start-master.sh
使用以下命令启动 Spark Slave:
start-slave.sh spark://master-host:7077
FAQs
问题:如何查看 Spark 的版本信息?解答: 使用以下命令查看 Spark 版本信息:
spark-shell --version
问题:如何停止 Spark 集群?解答: 使用以下命令停止 Spark Master:
stop-master.sh
使用以下命令停止 Spark Slave:
stop-slave.sh spark://master-host:7077

