1、准备三台centos7服务器
ssh spark-master
ssh spark-slave-1
ssh spark-slave-2
2、cd ~/.ssh ——> ssh-keygen -t rsa
出现如下问题:-bash: cd: /root/.ssh: 没有那个文件或目录:
原因:因为没有用root用户ssh登录过,执行一下ssh操作就会自动生成了
ssh hostname(你自己的主机名)
重新执行第一步(三个服务器都执行一下)
3、每台机器上生成公钥和私钥ssh-keygen -t rsa一路回车到底,相互之间拷贝公钥,本机对自己也需要拷贝,执行命令如下
ssh-copy-id -i ~/.ssh/id_rsa.pub root@spark-slave-1
ssh-copy-id -i ~/.ssh/id_rsa.pub root@spark-slave-2
ssh-copy-id -i ~/.ssh/id_rsa.pub root@spark-master
4、验证是否成功
在spark-master中执行 ssh spark-slave-1 不用输入密码即可登陆