下面按**“最常用、最稳妥”**的方式,给你讲清楚 Linux 上 Spark 的安装与配置(以 Spark on Standalone / 本地模式 为主,不涉及复杂集群)。
Spark 依赖 Java:
java -version
如果没有,安装 OpenJDK 8 或 11(推荐 8):
# CentOS
yum install -y java-1.8.0-openjdk-devel
# Ubuntu
apt install -y openjdk-8-jdk
配置 JAVA_HOME:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
到官网下载(示例版本 3.4.1):
cd /opt
wget https://archive.apache.org/dist/spark/spark-3.4.1/spark-3.4.1-bin-hadoop3.tgz
tar -zxvf spark-3.4.1-bin-hadoop3.tgz
mv spark-3.4.1-bin-hadoop3 spark
编辑 ~/.bashrc 或 /etc/profile:
export SPARK_HOME=/opt/spark
export PATH=$SPARK_HOME/bin:$PATH
生效:
source ~/.bashrc
cd $SPARK_HOME/conf
cp spark-env.sh.template spark-env.sh
cp slaves.template slaves # standalone 模式需要
spark-env.shvim spark-env.sh
常见配置(单节点示例):
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export SPARK_MASTER_HOST=localhost
export SPARK_MASTER_PORT=7077
export SPARK_WORKER_MEMORY=2g
export SPARK_WORKER_CORES=2
如果只是本地运行:
spark-shell
或:
pyspark
vim slaves
内容:
localhost
(多机写多个 IP)
$SPARK_HOME/sbin/start-all.sh
查看:
jps
应看到:
Web UI:
http://localhost:8080
spark-submit \
--master local[2] \
examples/src/main/python/pi.py
或 standalone:
spark-submit \
--master spark://localhost:7077 \
examples/src/main/python/pi.py
修改:
SPARK_MASTER_PORT
SPARK_WORKER_PORT
调小:
SPARK_WORKER_MEMORY
pip install pyspark
✅ 单机能跑只需:
JAVA_HOMEspark-shell如果你告诉我:
我可以给你定制版安装步骤。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。