0
点赞
收藏
分享

微信扫一扫

Hadoop集群搭建记录 | 云计算[CentOS7] | 伪分布式集群 各节点之间免密登录


本文目录

  • ​​写在前面​​
  • ​​step1 安装openssh-server​​
  • ​​step2 .ssh文件夹的创建及生成密钥文件​​
  • ​​step3 传送该文件​​
  • ​​step4 slave1&&slave2节点操作​​
  • ​​step5 所有节点最终配置​​
  • ​​==**免密登录成功**==​​

写在前面

本系列文章索引以及一些默认好的条件在 ​​传送门​​

首先在master节点操作!!!

step1 安装openssh-server

在配置ssh免密登录之前,需要在三个节点先安装好​​openssh-server​

yum install

step2 .ssh文件夹的创建及生成密钥文件

切换目录到​​root​​​用户的​​.ssh​​​目录下:
(如果没有,请先创建:​​​mkdir -p ~/.ssh​

cd

在进入该目录之后用命令生成密钥文件,​​ssh-keygen -t rsa​​ 再输入命令之后会有三条提示性询问语句,一般直接打回车就好

step3 传送该文件

因为在其他节点也需要生成密钥文件并分发到其他的节点,为了避免命名的重复,所以说要对公钥进行重命名,可以在名字后面加入自己的ip地址最后一个字节
三个节点分别为
master(192.168.164.93
slave1(192.168.164.174
slave2(192.168.164.175
所以说在master节点,我们​​​mv id_rsa.pub id_rsa_93.pub​​​ 然后通过scp命令将​​id_rsa_93.pub​​文件发送到除了该节点之外的其他所有节点

scp id_rsa_93.pub slave1:~/.ssh/
scp

step4 slave1&&slave2节点操作

首先在slave1&&slave2重复使用step1step3
记得在更改文件名时加入自己机器的ip最后一个字节以区分文件
slave1:​​​mv id_rsa.pub id_rsa_174.pub​​​ slave2:​​mv id_rsa.pub id_rsa_175.pub​记得在传送文件时更改主机名
slave1:

scp id_rsa_174.pub master:~/.ssh/
scp

slave2:

scp id_rsa_175.pub master:~/.ssh/
scp

step5 所有节点最终配置

在每个节点的~/.ssh目录下,我们将三个文件(id_rsa_175.pub,id_rsa_174.pub,id_rsa_93.pub)加入到​​authorized_keys​​文件中

如果上述操作没问题,绝对是在每个节点都会出现三个文件的,如图:

Hadoop集群搭建记录 | 云计算[CentOS7] | 伪分布式集群 各节点之间免密登录_hadoop_02

cat id_rsa_93.pub >> authorized_keys
cat id_rsa_174.pub >> authorized_keys
cat id_rsa_175.pub >>

最后在各个节点测试是否能够免密登录其他节点

Master免密登陆其他节点:

Hadoop集群搭建记录 | 云计算[CentOS7] | 伪分布式集群 各节点之间免密登录_云计算_03

免密登录成功

Slave1免密登录其他节点:

Hadoop集群搭建记录 | 云计算[CentOS7] | 伪分布式集群 各节点之间免密登录_节点操作_04

免密登录成功

Slave2免密登录其他节点:

Hadoop集群搭建记录 | 云计算[CentOS7] | 伪分布式集群 各节点之间免密登录_hadoop_05

免密登录成功


举报

相关推荐

0 条评论