Spark 3.0.1环境搭建(stand alone模式)

Spark搭建 Standalone模式详细步骤 阅读详情

Spark 3.0.1环境搭建(stand alone模式)

1. 背景

  1. Spark作为大数据分析处理引擎的准事实标准,本身并不能存储数据,只能做数据分析。
  2. Spark的运行需要依赖资源调度和任务管理,Spark自带了一套资源调度和任务管理工具,运行stand slone模式时,就是采取这套工具。
  3. Spark本身还可以运行在其他资源管理和任务调度平台上,如Yarn、Mesos、Kubernates容器等。
    注意,本身Yarn和Spark内部的资源管理和任务调度也使用了容器技术,不过不是docker技术,但目的和本质都是一样的。通过虚拟化容器技术把硬件性能尽可能压榨出来,也能更好做资源的分割和管理。

2. 搭建步骤

2.1 环境准备

  1. centos 7.x集群,可以使用vmware15虚拟出来(参考我的博客),也可自己购买云服务器如阿里云 服务器,也可以自己买主机(二手linux主机一台大概3000到6000,带CPU、内存、硬盘,就是噪音大,耗电量多一些)
  2. jdk 1.8(安装在centos集群服务器上,具体参考我其他博客)
  3. scala 2.12.x,我是使用的2.12.12,最新的scala版本已经是2.13.3版本。(安装在centos集群服务器上,具体参考我其他博客)
  4. hadoop 3.2.1,需要安装部署到centos集群中,这是2020年较新版本。最新是3.3.0版本。(如何安装部署hadoop集群,可以参考我其他博客)
  5. spark 3.0.1版本,2020年最新版本
  6. hbase 2.2.5,这是2020年5月份版本,2.3.1是2020年8月份版本。
  7. kafka,2.4.1版本,这是2020年3月份版本,最新是2.6.0是2020年8月份版本。
    注意,如果需要在windows上编写scala或者java代码运行spark程序,则在windows上也需要安装scala和jdk环境。后续会专文讲解

2.2 搭建步骤

  1. 下载spark安装包
    https://spark.apache.org/downloads.html
    在这里插入图片描述
    这里是可以选择对应匹配hadoop的spark版本程序包,因为spark一般都结合hadoop使用。这里如果找不到对应版本, 可以自行使用源码进行编译!!!

在大数据的技术体系中,框架选择大致分为2个路线,一个是apache框架组合,不同框架的版本兼容性需要自己去摸索和维护,一种是CDH,本质还是apache版本,但它提供一个面板,点击一下就可以在环境中安装对应框架,并且确保框架之间版本兼容性和稳定性。
CDH目前针对高级功能收费,初级功能不收费,但企业一般使用初级功能即可。
CDH搭建

在IPython Notebook运行Python Spark 安装Anaconda 在continuum上下载Anaconda2-2.5.0 for Linux 终端命令行: wget https://repo.continuum.io/archive/Anaconda2-2.5.0-Linux-x86_64.sh bash Anaconda2-2.5.0-Linux-x86_64.sh -b -b 指batch,批次安装,自动省略阅读L... 阅读详情

相关推荐

基于Docker搭建hadoop分布式+spark-standalone集群

原文链接:https://blog.csdn.net/lvxiangyu11/article/details/102767444 软件: 宿主机:Ubuntu18.04 Docke JDK Hadoop Spark 一.安装基本环境 1.安装Docker 更新apt sudo apt-get update 让apt支持https sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-pro

qq_39124136的博客 647

三目运算符避坑指南:类型推导、短路求值与工程规范

条件运算符(常称三目运算符)是多数编程语言中用于按条件求值的表达式,而非if-else语句的简单压缩。理解其原理,需要关注运算符优先级、右结合性、两分支类型推导和短路求值等细节;在Java等语言中,包装类型与基本类型混用还可能触发自动拆箱,带来空指针风险。合理使用三目运算符,能在配置兜底、视图条件渲染、日志拼装和指标计算等场景中写出更紧凑的代码,但嵌套过深、分支副作用和真假值误判会显著降低可读性并埋下线上隐患。围绕三目运算符的语法差异、类型安全、空值判断、代码评审规则与表驱动、空值合并等替代方案展开工程化梳

weixin_34174105的博客 159

Spark【安装篇】02:Spark【集群】【手动】安装部署:Standalone模式以及ON YARN模式

Spark【安装篇】02:Spark【集群】【手动】安装部署:Standalone模式以及ON YARN模式

weixin_40612128的博客 3199

Spark3 Standalone模式高可用分布式集群搭建(HA模式)

十三、实现Spark集群的高可用搭建 Spark Standalone集群是Master-Slaves架构的集群模式,和大部分的Master-Slaves结构集群一样,存在着Master单点故障的问题。这里基于zookeeper的Standby Masters(Standby Master with zookeeper)实现高可用。基本原理是通过zookeeper来选举一个Master,其他的Master处于Standby状态。将spark集群连接到同一个Zookeeper实例并启动多个Master,利用z

zhengzaifeidelushang的博客 729

PVE 8.0 保姆级换源教程:从Debian到LXC仓库,一次搞定国内镜像(附弹窗去除)

本文提供PVE 8.0保姆级换源教程,涵盖从Debian基础源到LXC仓库的国内镜像配置,并附赠去除订阅弹窗的实用技巧。通过详细步骤和命令示例,帮助用户快速优化ProxmoxVE环境,提升下载速度并消除干扰提示,适用于虚拟化平台的高效管理。

weixin_33282146的博客 412

一、qt下载与安装

qt与qtcreator 的区别与联系 1、QT Creator只是一个集成的编译器,用于将源代码编译成可执行程序。 QT 是跨平台C++图形用户界面应用程序开发框架,可以简单理解成是一个开发包。 2、Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。 QT Creator 跨平台的 Qt IDE,Qt Creator 是 Qt 被 Nokia 收购后推出的一款新的轻量级集 ...

yiye_pianzhou的博客 2218

Claude Code × SolidWorks:批量填属性、格式转换、BOM 汇总自动化实战

摘要:本文介绍利用 Claude Code 生成 VBA 宏实现 SolidWorks 批量处理任务的自动化方案。包含5个实战案例:批量填写自定义属性(60分钟任务→10秒)、批量格式转换(80分钟→30秒)、多配置工程图自动生成(120分钟→2分钟)、滚珠丝杠选型计算(15分钟→10秒)和装配体递归BOM导出(40分钟→1分钟)。所有代码基于SolidWorks 2020+ API,提供完整VBA实现和操作指南,可显著提升设计效率。

m0_64424835的博客 611

TMS320F280049C 学习笔记11 控制率加速器 CLA 例程

总结了TI官方在C2000Ware_3_01_00_00版本中提供的7个与CLA相关的例程。

whyorwhnt的专栏 1万+

大连海事大学课设题目/基于LM331的频率电压转换器

部分基于LM331的频压转换的实物连接问题

2301_76649592的博客 3226

C#实现网络寻路(附完整源码)

C#实现网络寻路(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 420

ThingsBoard教程(七):模拟设备遥测

前言 各位读者好,截止目前,ThingsBoard系列文章已经做了六篇,分别是 ThingsBoard教程(一):ThingBoard介绍及安装 ThingsBoard教程(二):租户,租户配置,部件组模块的使用 ThingsBoard教程(三):系统设置模块的使用 ThingsBoard教程(四):规则链简介与操作 ThingsBoard教程(五):客户,资产管理 ThingsBoard教程(六):设备管理 上一篇我们讲解了如何使用设备管理来对设备进行增删改查,和设备配置的一些基本概念,本篇文章就带大

知无涯 4577

Hermes Agent 安装部署完全指南

Hermes Agent安装部署指南提供了两种安装方式:一键脚本安装和手动分步安装。该AI助手支持多平台运行(Linux/macOS/WSL2),核心功能仅需Git作为前置依赖,其他依赖如Python、Node.js等均由安装脚本自动处理。文档详细介绍了系统要求、依赖管理、配置目录结构、环境变量设置以及10个手动安装步骤,并提供了功能模块化选项,用户可根据需求选择安装语音交互、浏览器自动化等扩展功能。安装完成后可通过hermes doctor命令验证环境,并通过交互式向导完成初始化配置。

简简单单Onlinezuozuo 2618

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

上一篇: Spark笔记之简介
下一篇: Spark Shell客户端总结
闻香识代码
博客等级 码龄12年 314粉丝 223原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值