spark环境配置

下载完成后进行解压:

tar -zxvf spark-2.1.1.tgz
#简短的名字易于操作
mv spark-2.1.2-bin-hadoop2.7 ./spark

解压到目标目录即完成安装, spark 解压后主要包含如下子目录:

bin/   (工具程序目录)
          conf/  (配置文件目录)
          jars/  (scala Jar 包目录)
          python/ (python package 目录)
          sbin/  (服务程序管理脚本目录)
          data —— Spark测试文件
examples —— Spark示例程序

不做任何配置,此时已可以启动 Spark 服务:

sbin/start-all.sh
jps
#29584 Master
#29670 Worker

如果没有端口冲突,一般都能启动成功。本例中这种运行模式 spark 称之为 Standalone(独立模式,不依赖其它服务构成集群),这种模式一般包括一个 Master 实例和多个 Worker 实例,能以最简单的方式建立起一个集群,方便开发和构建小规模集群。Spark 还支持 Local 和基于通用资源管理器(mesos, YARN) 的集群两种运行模式,分别适用于开发调试与大规模集群部署两种场景。

Spark集群环境搭建

1.机器与环境准备:

  • 1.1:准备node-01 node-02 node-03三台机器完成

  • 1.2:三台机器已经正常运行hadoop集群,关闭linux防火墙

  • 1.3:准备好三台机器的java环境

#修改配置文件`spark-env.sh`, 以指定运行参数
cd /export/servers/spark/conf
cp spark-env.sh.template spark-env.sh
vi spark-env.sh

#将以下内容复制进配置文件末尾
# 指定 Java Home(根据自己机器的路径修改)
export JAVA_HOME=/export/servers/jdk1.8.0
# 指定 Spark Master 地址
export SPARK_MASTER_HOST=node01  //主节点
export SPARK_MASTER_PORT=7077  //运行端口
#修改slaves配置文件
cd /export/servers/spark/conf
mv slaves.template slaves
vi slaves
#添加如下内容,node-01
node-01
node-02
node-03

(6) 配置环境变量:
修改配置文件:
vi /etc/profile
增加以下内容:
export SPARK_HOME=spark安装路径
export PATH=$PATH:$SPARK_HOME/bin
export PATH=$PATH:$SPARK_HOME/sbin
声明环境变量:
source /etc/profile

#4.分发配置文件
#将 Spark 安装包分发给集群中其它机器
cd /export/servers
scp -r spark root@node02:$PWD
scp -r spark root@node03:$PWD
启动 Spark Master 和 Slaves,

#启动集群
#cd /export/servers/spark
sbin/start-all.sh

(7) 启动:
启动主节点:
start-master.sh
启动从节点:
start-slaves.sh
启动shell:
spark-shell
通过网页端查看:
http://bigdata01:8080/
Spark中内置有Tomcat,故端口号默认为8080

(8) 关闭:
关闭主节点:
stop-master.sh
关闭从节点:
stop-slaves.sh

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Zx-Deere

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值