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集群搭建记录 | 云计算[CentOS7] | 伪分布式集群 各节点之间免密登录