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

回到根目录,查看目录下有没有.ssh文件,如果没有,可以先用命令:ssh Hadoop2,登录之后就会出现.ssh:
Hadoop集群节点之间ssh免密登录_第1张图片

cd .ssh/

生成密钥

ssh-keygen -t rsa

需要输入口令,直接回车即可,三次回车就行了
Hadoop集群节点之间ssh免密登录_第2张图片
此时会产生两个文件
Hadoop集群节点之间ssh免密登录_第3张图片
将密钥拷贝到其他节点(也给本节点拷贝一份):

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,分布式,大数据)