①在三台机器的/etc/hosts文件中,都配置对三台机器的ip hostname的映射
如:sparkproject3虚拟机
如:sparkproject1虚拟机
如:sparkproject2虚拟机
然后再互相ping一下
sparkproject1,分别ping:sparkproject2和sparkproject3
sparkproject2,分别ping:sparkproject1和sparkproject3
sparkproject3,分别ping:sparkproject1和sparkproject2
②在三台机器上生成ssh的公钥。
以sparkproject1为例子:
输入:ssh-keygen -t rsa
然后全部回车
默认会将公钥放在/root/.ssh路径下。(注意:有一个点)
输入:cd /root/.ssh/
输入:ll
然后:cp id_rsa.pub authorized_keys
然后:ssh sparkproject1就不需要密码了。直接输入:yes
然后输入:logout
③配置三台机器互相之间的ssh免密登录
输入:ssh-copy-id -i sparkproject1
ssh-copy-id -i sparkproject2
ssh-copy-id -i sparkproject3
sparkproject1只用写sparkproject2和sparkproject3
sparkproject2只用写sparkproject1和sparkproject3
sparkproject3只用写sparkproject2和sparkproject1
第一遍都需要输入密码
然后输入:ssh sparkproject1或者2或者3登录
不需要密码了
然后:logout