Spark的安装实验(基于hadoop全分布集群)

注:此实验环境基于本人文章“Centos7搭建hadoop完全分布式集群”
文章链接:https://blog.csdn.net/Jop_qq/article/details/89421400

所有实验资源均可自行上网下载

1.在spark官网下载2.4.4版本的安装包在这里插入图片描述
2.使用xftp传输工具将spark安装包上传至master主机的/opt目录下在这里插入图片描述
3.在所有节点上创建hadoop用户

添加用户

adduser hadoop

设置密码

passwd hadoop

在这里插入图片描述
4.将hadoop用户添加到sudoers用户组中,便于带权限命令的执行依次
执行命令

su root		//切换到超级用户root
chmod u+w /etc/sudoers		//添加文件写权限
vim /etc/sudoers		//编辑文件

添加内容如箭头所指行:
在这里插入图片描述

chmod u-w /etc/sudoers		//取消文件写权限

在这里插入图片描述
5.修改/opt目录所属用户组,并切换到hadoop用户
在这里插入图片描述
6.在master节点上执行,解压spark安装包并修改目录名,便于操作在这里插入图片描述
7.在所有节点上,配置java和spark的环境变量

vim ~/.bashrc		//编辑配置文件

修改的内容如下:

在这里插入图片描述
8.保存后令配置文件立刻生效
在这里插入图片描述
9.在master节点上配置salves文件,将slaves.template拷贝到slaves,将默认内容替换成子节点主机名
在这里插入图片描述
10.在master节点上配置spark-env.sh文件,添加相关内容在这里插入图片描述
11.在master节点上打包master节点上的spark目录文件,并依次通过scp命令传到各个子节点上的/optm目录下在这里插入图片描述
12.在所有子节点上执行解压命令,实现spark的安装在这里插入图片描述
13.在master节点上生成秘钥
在这里插入图片描述
14.将秘钥传到各个子节点,用于免密登录在这里插入图片描述
15.启动hadoop集群
在这里插入图片描述
16.在hdfs文件系统上创建user.hadoop目录
在这里插入图片描述
17.在浏览器中查看新建目录结果在这里插入图片描述
18.在用户目录下新建text.txt文件并输入文字内容保存
在这里插入图片描述
19.将test.txt文件上传至hdfs文件系统中的hadoop目录下在这里插入图片描述
20.在浏览器中查看上传结果在这里插入图片描述
21.将test.txt文件下载到本地文件夹中在这里插入图片描述
22.在终端中查看test.txt的内容
在这里插入图片描述
23.在hdfs中创建input目录并将test.txt文件复制到input中在这里插入图片描述
24.删除hdfs中hadoop目录下的test.txt文件在这里插入图片描述
25.删除hdfs中的input目录及其子文件在这里插入图片描述

26.在官网下载sbt安装包
在这里插入图片描述
27.将sbt安装包通过xftp工具上传至master节点的/opt目录下
在这里插入图片描述
28.解压sbt压缩包
在这里插入图片描述
29.修改sbt脚本文件,修改内容如下:
在这里插入图片描述
30.添加sbt脚本文件执行权限
在这里插入图片描述
31.检验sbt是否可用
在这里插入图片描述
32.在master节点上启动spark集群在这里插入图片描述
33.在集群中运行spark-shell在这里插入图片描述
34.在浏览器中查看spark集群详情在这里插入图片描述
35.在master节点另开终端,将test.txt文件传到各个节点上在这里插入图片描述
36.在spark-shell中查看本地文件系统中的test.txt文件的内容行数在这里插入图片描述
37.由于hdfs中没有test.txt文件,所有需要在本地上传一份至hadoop目录下在这里插入图片描述
38.读取hdfs文件系统中的test.txt文件的内容行数,正确结果显示为3行在这里插入图片描述
39.进入用户主目录,创建应用程序文件夹结构
在这里插入图片描述
40.编写SimleApp程序代码文件
在这里插入图片描述
41.新建simple.sbt脚本文件
在这里插入图片描述
42.执行打包命令,生成可执行的jar包
在这里插入图片描述
43.提交到spark-submit中运行成功后输出结果为3行在这里插入图片描述
至此,实验完成!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值