大数据--Hadoop环境部署(2)主机映射和免密登录
一.主机IP映射
就是将虚拟机的IP地址和主机名进行映射,这样就可以直接通过root@主机名的方式找到对应的虚拟机(三台虚拟机都要建立三条映射关系)
vim /etc/hosts
192.168.121.130 node01 192.168.121.131 node02 192.168.121.132 node03
二.免密连接
此时访问其他node时会出现以下提示,总是需要输入要访问node的密码,较为繁琐
1.生成密钥
分别在三个结点下执行生成三个密钥
ssh-keygen -t rsa
一直回车后到/root/.ssh文件夹下即可看到生成的密钥文件id_rsa
2.分别把node02和node03 上的 id_rsa.pub 通过scp复制到node01的.ssh目录下
#node02 scp /root/.ssh/id_rsa.pub root@node01:/root/.ssh/id_rsa.pub2 #node03 scp /root/.ssh/id_rsa.pub root@node01:/root/.ssh/id_rsa.pub3
3.在node01上把公钥写入authorized_keys
cat id_rsa.pub >> authorized_keys cat id_rsa.pub2 >> authorized_keys cat id_rsa.pub3 >> authorized_keys
4.把authorized_keys在复制到node02和node03上
scp /root/.ssh/authorized_keys root@node02:/root/.ssh/ scp /root/.ssh/authorized_keys root@node03:/root/.ssh/
5.重新启动虚拟机后尝试连接
可以看到在一台虚拟机上就可以随意切换到其他虚拟机设备上