我现在有四台虚拟机器,分别是master(192.168.56.100)slave1(192.168.56.101)slave2(192.168.56.102)slave2(192.168.56.103)。一主三从每次互相登录需要输入密码,现在设置SSH免密登录。首先是各自的/etc/hosts文件。添加
192.168.56.100 master
192.168.56.101 slave1192.168.56.102 slave2
192.168.56.103 slave3
修改master上的/usr/hadoop/etc/hadoop/slaves文件
生成rsa算法的公钥和私钥 ssh-keygen -t rsa 然后四个回车。进入到/root/.ssh文件夹,可看到生成了id_rsa和id_rsa.pub两个文件。
使用以下指令完成免密ssh登陆 ssh-copy-id slave1、ssh-copy-id slave2、ssh-copy-id slave3
到这一步就完成了