yum install java-1.8.0-openjdk-devel 或 apt install openjdk-11-jdk,配置 JAVA_HOME。yum install scala 或解壓二進制包配置 SCALA_HOME。spark-3.x.x-bin-hadoop3.tgz,解壓至 /opt/spark。export SPARK_HOME=/opt/spark
export PATH=$PATH:$SPARK_HOME/bin:$SPARK_HOME/sbin
$SPARK_HOME/conf/spark-env.sh.template → spark-env.sh,設置 JAVA_HOME、SPARK_MASTER_HOST 等。spark-defaults.conf。$SPARK_HOME/sbin/start-master.sh
$SPARK_HOME/sbin/start-slave.sh spark://`hostname`:7077
# 訪問 https://localhost:8080 查看 Master UI
spark-submit --class org.apache.spark.examples.SparkPi \
--master spark://`hostname`:7077 \
$SPARK_HOME/examples/jars/spark-examples_*.jar 10
D:\spark)。winutils.exe、hadoop.dll 放入 %HADOOP_HOME%\bin,並設置 HADOOP_HOME。spark-env.cmd、spark-defaults.conf。spark-shell.cmd 驗證。spark.master.ui.port、spark.worker.ui.port。spark.executor.memory、spark.driver.memory。Linux 為首選,遵循「JDK → Scala → Spark → 環境變量 → 配置 → 啟動」六步走;Windows 需額外解決 Hadoop 原生庫依賴。建議初學者直接使用 Docker bitnami/spark 或 jupyter/all-spark-notebook 一鍵啟動,專注學習 API 而非環境折騰。