大数据技术之Spark ——(一)Spark运行模式(local+standalone+yarn)

本文详细介绍了Spark的三种运行模式:local模式、Standalone独立部署模式和Yarn模式。包括每个模式的启动、配置和应用提交过程,特别强调了在不同模式下的资源调度和集群管理。对于初学者和开发者来说,是理解Spark运行环境的良好教程。
摘要由CSDN通过智能技术生成

文章目录

前言

一、Spark运行环境

1.1、spark运行环境概述

1.2、local模式

1.2.1、上传spark压缩文件并解压

1.2.2、启动local环境

1.2.3、命令行工具 (wordcount小测试)

1.2.4、提交应用

1.3、Standalone(独立部署模式)

1.3.1、解压缩文件

1.3.2、修改配置文件

1.3.3、启动集群

1.3.4、配置历史服务器

1.4、yarn模式

1.4.2、修改配置文件

1.4.3、启动HDFS和YARN

1.4.4、提交应用

1.4.5、配置历史服务器



前言

        本篇文章涉及到spark的几种部署模式,需要涉及hadoop集群、如果还没有搭建hadoop集群的兄弟们可以先去搭建hadoop集群  hadoop完全分布式集群搭建 以及一些脚本的编写

虚拟机情况:hadoop02        hadoop03        hadoop04三台作为部署机器

spark版本:spark-3.0.0-bin-hadoop3.2.tgz  (注意spark版本后hadoop版本要和自己的hadoop集群版本对应)


一、Spark运行环境

1.1、spark运行环境概述

先贴个官网介绍截图:

        Spark 可以在 Hadoop、Apache Mesos、Kubernetes、独立或云端运行。它可以访问不同的数据源。

        可以在EC2Hadoop YARNMesosKubernetes上使用其独立集群模式运行 Spark 。访问HDFSAlluxioApache CassandraApache HBaseApache Hive和数百个其他数据源中的数据。

        Spark 作为一个数据处理框架和计算引擎,被设计在所有常见的集群环境中运行, 在国内工作中主流的环境为 Yarn,不过逐渐容器式环境也慢慢流行起来。接下来我们就学习在不同的运行环境下如何部署Spark

1.2、local模式

        所谓的 Local 模式,就是不需要其他任何节点资源就可以在本地执行 Spark 代码的环境,一般用于教学,调试,演示等

1.2.1、上传spark压缩文件并解压

解压改名

#解压
tar -zxvf spark-3.0.0-bin-hadoop3.2.tgz -C /opt/module

#改名
mv spark-3.0.0-bin-hadoop3.2.tgz spark-local

1.2.2、启动local环境

【1】进入解压后的spark目录,执行 cd /opt/module/spark-local

bin/spark-shell

【2】启动成功后,在web端查看   http://hadoop02:4040

 【3】run 一个官方实例

               bin/run-example SparkPi 10

【3】退出本地模式

        ctrl+c 或者输入 :quit

1.2.3、命令行工具 (wordcount小测试)

使用spark实现wordcount

准备数据

在spark-local/data目录下新建word.txt文件填入数据

 hello spark
 hello spark
 hello flink flink
 hadoop

开启本地模式执行命令

sc.textFile("file:opt/module/spark-local/data/word.txt").flatMap(_.split(" ")).map((_,1)).reduceByKey(_+_).collect

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值