下面给你一个从零开始在 Linux 上安装并运行 Spark 的简明流程,适合新手快速起步。
Spark 依赖 JVM,推荐 JDK 8 或 11
# Ubuntu / Debian
sudo apt update
sudo apt install openjdk-11-jdk -y
# CentOS / Rocky / Alma
sudo yum install java-11-openjdk-devel -y
验证:
java -version
到官网选 Pre-built for Apache Hadoop(最省事)
https://spark.apache.org/downloads.html
示例(Linux 命令行):
cd /opt
sudo wget https://archive.apache.org/dist/spark/spark-3.5.1/spark-3.5.1-bin-hadoop3.tgz
sudo tar -xzf spark-3.5.1-bin-hadoop3.tgz
sudo mv spark-3.5.1-bin-hadoop3 spark
sudo vim /etc/profile.d/spark.sh
内容:
export SPARK_HOME=/opt/spark
export PATH=$SPARK_HOME/bin:$PATH
生效:
source /etc/profile.d/spark.sh
spark-shell
看到 scala> 就说明成功。
测试:
val rdd = sc.parallelize(1 to 10)
rdd.reduce(_ + _)
spark-submit \
--class org.apache.spark.examples.SparkPi \
$SPARK_HOME/examples/jars/spark-examples_2.12-3.5.1.jar \
10
$SPARK_HOME/sbin/start-master.sh
$SPARK_HOME/sbin/start-worker.sh spark://localhost:7077
Web UI:
http://localhost:8080
✅ 不用装 Hadoop 也能跑 Spark(本地模式)
✅ Python 用户可用 pyspark
pyspark
✅ 内存不足
export SPARK_LOCAL_IP=127.0.0.1
如果你愿意,可以告诉我:
我可以直接给你一套针对性安装方案。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。