Hadoop集群节点之间ssh免密登录

Posted "Hello World".

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hadoop集群节点之间ssh免密登录相关的知识,希望对你有一定的参考价值。

回到根目录,查看目录下有没有.ssh文件,如果没有,可以先用命令:ssh Hadoop2,登录之后就会出现.ssh:
在这里插入图片描述

cd .ssh/

生成密钥

ssh-keygen -t rsa

需要输入口令,直接回车即可,三次回车就行了
在这里插入图片描述
此时会产生两个文件
在这里插入图片描述
将密钥拷贝到其他节点(也给本节点拷贝一份):

ssh-copy-id Hadoop2
ssh-copy-id Hadoop3
ssh-copy-id Hadoop4
ssh-copy-id Hadoop1

在这里插入图片描述
切换到root用户,再次执行上面步骤(不执行这一步也行,执行了后续使用更方便)
这里只是在Hadoop1上执行了该操作,因为部署Hadoop集群时,Hadoop1是NameNode节点(自己根据情况调整),目的是为了让该节点可以启动其他节点,如果需要在其他节点执行该操作,过程类似,如Hadoop2作为RM,可以在Hadoop2上生产密钥并分配给其他节点,操作参考上述。
至此,SSH无密登录配置完成。

以上是关于Hadoop集群节点之间ssh免密登录的主要内容,如果未能解决你的问题,请参考以下文章

Hadoop集群配置免密登录方法

hadoop集群启动ssh免密登录

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

大数据实战——hadoop集群实现免密登录和文件互传

SSH localhost免密不成功 + 集群状态显示Configured Capacity: 0 (0 KB)

Ubunutu20.04搭建Hadoop集群