多节点配置SSH
采用普通用户hadoop分别在hadoop01~hadoop07主机上运行:
第一步:ssh-keygen -t rsa -P ''
把公钥文件写入本机授权文件中,并赋值权限
第二步:cat ~/.ssh/id_rsa.pub>> ~/.ssh/authorized_keys
第三步:chmod 600 ~/.ssh/authorized_keys
配置Master服务器到Slave服务器的无密码ssh
把master服务器(hadoop01)的公钥文件拷贝到slave服务器上(hadoop02~07):
在hadoop01上执行如下命令
第四步:scp ~/.ssh/id_rsa.pub hadoop@hadoop02:~
scp ~/.ssh/id_rsa.pub hadoop@hadoop03:~
scp ~/.ssh/id_rsa.pub hadoop@hadoop04:~
scp ~/.ssh/id_rsa.pub hadoop@hadoop05:~
scp ~/.ssh/id_rsa.pub hadoop@hadoop06:~
scp ~/.ssh/id_rsa.pub hadoop@hadoop07:~
在hadoop集群的所有slave节点上(hadoop02~07)执行如下
第五步:cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
第六步:chmod 600~/.ssh/authorized_keys
第七步:rm ~/id_rsa.pub
这样完成了Master服务器到本机和Slave服务器的无密码ssh,同理可以配置任一节点到其他节点的免密码登录。