集群设置免密登录
具体步骤如下:
1、设置主机名
将原来的ip地址改成 简单的名字
hostnamectl set-hostname = 主机名
2、添加各个主机地址和名称
vi /etc/hosts:在hosts文件中加入对应的主机名
最后一行加入 原主机名 新主机名
然后将hosts文件分发到其他主机
scp /etc/hosts root@hadoop101:/etc/
3、生成密钥
ssh-keygen -t rsa -P “”
4、自己保存密钥
cat ~/.ssh/id_rsa.pub > .ssh/authorized_keys
5、把密钥传给别人
ssh-copy-id -i .ssh/id_rsa.pub -p22 别人的用户名@别人的主机名
6、登录
ssh 别人用户名@别人主机名
例如:ssh root@hadoop101
7、简易方法
也可以用简单的方法进行免密设置:
免密登录设置,三台同时操作
ssh-keygen 生成秘钥
操作三次,三台保存密码,hosts文件内提前加入hostname的情况下,可以直接填写
ssh-copy-id hadoop100
ssh-copy-id hadoop101
ssh-copy-id hadoop102