spark集群安装部署使用

本文详细介绍了Spark集群的安装部署过程,包括修改主机名、配置SSH免密登录、Java和Scala环境搭建、Hadoop完全分布式设置以及Spark2.1.0的配置和启动。在每个步骤中,都提到了具体的操作细节,如修改配置文件、复制文件到各个节点等,最终成功启动并验证了集群的状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

spark集群
修改master主机名字

[root@master]# hostname master

修改hosts文件

[root@master ~]# vim /etc/hosts
192.168.112.135 master
192.168.112.136 slave1
192.168.112.137 slave2

修改完成后保存执行如下命令

[root@master ~]# source /etc/hosts

配置Master无密码登录所有Salve

  在Master节点上生成密码对
[root@master ~]# ssh-keygen -t rsa -P ''
  把id_rsa.pub追加到授权的key里面去
[root@master ~]# cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

修改ssh配置文件"/etc/ssh/sshd_config"

[root@master ~]# vim /etc/ssh/sshd_config
RSAAuthentication yes # 启用 RSA 认证
PubkeyAuthentication yes # 启用公钥私钥配对认证方式

重启ssh服务

[root@master ~]# systemctl restart ssh

验证无密码登录本机是否成功

[root@master ~]# ssh master

将公钥复制到所有的Slave机器上

[root@master ~]# scp /root/.ssh/id_rsa.pub root@slave1:/root/
[root@master ~]# scp /root/.ssh/id_rsa.pub root@slave2:/root/

接着配置Slave节点,以下是在slave1、slave2节点的配置操作
在"/root/“下创建”.ssh"文件夹

[root@slave1 ~]# mkdir /root/.ssh

将Master的公钥追加到slave1、slave2的授权文件"authorized_keys"中

[root@slave1 ~]# cat /root/id_rsa.pub >> /root/.ssh/authorized_keys
修改"/etc/ssh/sshd_config"
[root@master ~]# vim /etc/ssh/sshd_config
RSAAuthentication yes # 启用 RSA 认证
PubkeyAuthentication yes # 启用公钥私钥配对认证方式
重启ssh服务
[root@slave1 ~]# systemctl restart ssh

创建"slave1、slave2"自己的公钥和私钥,并把自己的公钥追加到"authorized_keys"文件中

[root@slave1 ~]# ssh-keygen -t rsa -P ''
[root@slave1 ~]# cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
将slave1、slave2节点的公钥"id_rsa.pub"复制到Master节点的"/root/"目录下
[root@slave1 ~]# scp /root/.ssh/id_rsa.pub root@Master:/root/

以下是在Master节点的配置操作

将slave1、slave2的公钥追加到Master的授权文件"authorized_keys"中去
[root@master ~]# cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
删除Slave1复制过来的"id_rsa.pub"文件
[root@master ~]# rm –r /root/id_rsa.pub

Java1.8.0_121环境搭建
上传并解压jdk # master,slave1,slave2

jdk-8u121-linux-x64.tar.gz
[root@master ~]# tar -zxvf jdk-8u121-linux-x64.tar.gz

添加Java环境变量,在/etc/profile中添加

[root@master ~]# vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_121
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值