当前位置:网站首页>搭建Spark开发环境(第二弹)
搭建Spark开发环境(第二弹)
2022-08-02 21:09:00 【发量不足】
欢迎来到本博客
本篇介绍的是Spark环境的准备
预更新:体验第一个Spark程序
目录
一.环境准备
配置环境:Hadoop、spark(本人是2.0.0)、JDK(1.8)、Linux(Centos6.7)
二·.spark的部署方式
spark部署模式分为Local模式和集群模式,在local模式,常用于本地开发与测试,集群模式又分为standalone模式(集群单机模式)、Yarn模式、mesos模式

三.spark集群安装部署
1下载spark安装包.
下载spark安装包 在Apache spark官网下载网址:Downloads | Apache Spark(最新且稳定的版本是3.2.1,本人安装版本为2.0.0)

2.解压spark安装包
步骤1 先 alt+P,再拉spark-2.3.2-bin-hadoop2.7.tgz上传/opt/software目录下

回到master切换hadoop用户
$su Hadoop
$ cd /opt/software
$ls

$ tar -zxvf spark-2.3.2-bin-hadoop2.7.tgz -C /opt/module/
3.修改配置文件
步骤1 使用mv命令将spark-2.3.2-bin-hadoop2.7重名为spark
$cd /opt/module
$ mv spark-2.3.2-bin-hadoop2.7/ spark

步骤2 先进入/opt/module/spark/conf/目录,将spark-env.sh.template复制给spark-env.sh
$ cd /spark/conf
$ ls
$ cp spark-env.sh.template spark-env.sh


$vi spark-env.sh
![]()
# Java环境变量
export JAVA_HOME=/opt/module/jdk1.8.0_144
# 指定master的 IP
export SPARK_MASTER_HOST=master
# 指定master的 端口
export SPARK_MASTER_PORT=7077

步骤4 复制slaves.template slaves 并重命名slaves
cp slaves.template slaves


步骤5 使用vi slaves命令编辑slaves配置文件,指定从节点IP
$vi slaves
Slave1
Slave2

4.分发文件
$scp -r /opt/module/spark/ slave1:/opt/module/
$ scp -r /opt/module/spark/ slave2:/opt/module/
![]()
![]()
5 启动spark集群
cd ..(回到spark目录)

步骤2 先使用ssh命令切到slave1、slave2,使用jps查看各节点进程,主节点有master,从节点有worker

步骤3 访问spark管理界面(master) http://192.168.196.101:8080,如图:
看到该状态
边栏推荐
猜你喜欢

Electrical diagram of power supply system

【STM32学习3】DMA基础操作

Informatics orsay a tong (1258: 【 9.2 】 digital pyramid)

【c】操作符详解(一)

Use the TCP protocol, we won't lost package?

LeetCode 2360. 图中的最长环 基环树找环+时间戳

ECCV 2022 | ByteTrack: 简单高效的数据关联方法

The software testing process specification is what?Specific what to do?

一款免费的容器安全 SaaS 平台使用记录

win10桌面图标全部变成白色的怎么办
随机推荐
golang刷letcode:公司命名
【流媒体】推流与拉流简介
y85.第四章 Prometheus大厂监控体系及实战 -- prometheus告警机制进阶、pushgateway和prometheus存储(十六)
Packages and packages, access modifiers
Informatics Olympiad All-in-One (1257: Knight Moves)
golang刷letcode:公平分发饼干
行业 SaaS 微服务稳定性保障实战
包管理工具npm- node package management相关知识 、检查包更新、NPM包上传、更换镜像、npm ERR! registry error parsing json
win10安全中心设置不扫描某个文件夹的方法
【干货】分库分表最佳实践
源码构建LAMP环境-2
Flink优化的方方面面
ICLR 2022最佳论文:基于对比消歧的偏标签学习
SublimeText3 安装、配置项、包管理、常用必备插件、常用快捷键以及修改
工厂模式理解了没有?
命令行启动常见问题及解决方案
【STM32学习3】DMA基础操作
快速学会ansible的安装
UDP (User Datagram Protocol)
golang 刷leetcode:统计打字方案数
