配置SSH免密登录
ssh免密登录常用于hadoop的集群环境搭建
.ssh 文件夹下的文件功能解释:
1)known_hosts:记录 ssh 访问过计算机的公钥(public key)
2)id_rsa:生成的私钥
3)id_rsa.pub:生成的公钥
4)authorized_keys :存放授权过得无秘登录服务器公钥
一、手动配置
适用于较小的集群,常用于学习
1.生成公钥和私钥
在三台主机(hadoop01、hadoop02、hadoop03)上,分别输入以下命令:
[root@hadoop01 ~]$ ssh-keygen -t rsa
[root@hadoop02 ~]$ ssh-keygen -t rsa
[root@hadoop03 ~]$ ssh-keygen -t rsa
注:不要输入任何东西,直接敲三次回车
2.进入.ssh目录
// 进入.ssh目录下
cd ~/.ssh
3.拷贝公钥(在三台主机 上分别拷贝一份)
1)hadoop01
//拷贝公钥(拷贝时,要输入主机密码)
ssh-copy-id hadoop01
ssh-copy-id hadoop02
ssh-copy