基於Docker搭建大數據集群(四)Spark部署


主要內容

  • spark部署

前提

  • zookeeper正常使用
  • JAVA_HOME環境變量
  • HADOOP_HOME環境變量

安裝包

微雲下載 | tar包目錄下

  • Spark2.4.4

一、環境准備

上傳到docker鏡像

docker cp spark-2.4.4-bin-hadoop2.7.tar.gz cluster-master:/root/tar

解壓

tar xivf spark-2.4.4-bin-hadoop2.7.tar.gz -C /opt/hadoop

二、配置文件

spark-env.sh

SPARK_LOCAL_DIRS=/opt/spark/spark-2.4.4-bin-hadoop2.7
HADOOP_CONF_DIR=/opt/hadoop/hadoop-2.7.7/etc/hadoop
YARN_CONF_DIR=/opt/hadoop/hadoop-2.7.7/etc/hadoop
JAVA_HOME=/opt/jdk/jdk1.8.0_221
export SPARK_MASTER_IP=cluster-master
export SPARK_DAEMON_JAVA_OPTS="
-Dspark.deploy.recoveryMode=ZOOKEEPER
-Dspark.deploy.zookeeper.url=172.15.0.2:2181
-Dspark.deploy.zookeeper.dir=/sparkmaster"

slaves

cluster-slave1
cluster-slave2
cluster-slave3

spark-default.conf

spark.eventLog.enabled          true
spark.eventLog.dir              hdfs://jinbill/spark/eventLog
spark.history.fs.logDirectory   hdfs://jinbill/spark/eventLog
spark.eventLog.compress         true

三、啟動

start-all.sh

四、UI界面

因為網段不同,所以得加路由才能訪問

  1. 打開cmd,需要管理員權限
  2. route add 172.15.0.0 mask 255.255.0.0 192.168.11.38 -p

Spark Master 訪問地址
Spark Slave1 訪問地址
Spark Slave2 訪問地址
Spark Slave3 訪問地址
Spark 歷史任務 訪問地址


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM