搭建Hadoop分布式集群------SSH无密码验证配置

通过上一篇博文,三台机器可以通过主机名进行相互通信了!这个章节,设置三台机器间通过ssh进行免密登录设置!

现在看下在没有配置的情况下,Master通过SSH协议F访问Slave1的情况:搭建Hadoop分布式集群------SSH无密码验证配置

需要输入密码才能登录,该密码是用户的开机密码!

Step_1:生成私钥和公钥并把Slave1与Slave1的公钥复制到Master上

在Master机器上,生成一个公钥(id_rsa.pub)和私钥(id_rsa),操作步骤如下:

搭建Hadoop分布式集群------SSH无密码验证配置

在Slave1机器上,生成一个公钥(id_rsa.pub)和私钥(id_rsa),操作步骤如下:

搭建Hadoop分布式集群------SSH无密码验证配置

通过scp命令,把Slave1的公钥(id_rsa.pub)复制到Master主机上的/root/.ssh/目录下,截图如下:

搭建Hadoop分布式集群------SSH无密码验证配置


在Slave2机器上,生成一个公钥(id_rsa.pub)和私钥(id_rsa),操作步骤如下:

搭建Hadoop分布式集群------SSH无密码验证配置

通过scp命令,把Slave2的公钥(id_rsa.pub)复制到Master主机上的/root/.ssh/目录下,截图如下:

搭建Hadoop分布式集群------SSH无密码验证配置


执行上述操作后,到Master机器上的/root/.ssh目录下,查看是否赋值过来,操作截图如下:

搭建Hadoop分布式集群------SSH无密码验证配置

上图表明,Slave1和Slave2节点的公钥已经传输过来了!

Step_2:在Master上综合所有的公钥

把所有的公钥信息,都放在同一分authorized_keys中,操作截图如下:

搭建Hadoop分布式集群------SSH无密码验证配置

把Master的综合了所有公钥信息的文件authorized_keys复制到Slave1和Slave2的/root/.ssh目录下,操作截图如下:

搭建Hadoop分布式集群------SSH无密码验证配置


Step_3:再次通过SSH登录

在Master主机上通过ssh登录Slave1和Slave2,操作截图:

搭建Hadoop分布式集群------SSH无密码验证配置

搭建Hadoop分布式集群------SSH无密码验证配置


在Slave2主机上通过ssh登录Slave1和Master,操作截图:

搭建Hadoop分布式集群------SSH无密码验证配置

在Slave1主机上通过ssh登录Slave2和Master,和上述操作一样,在此不做截图!

至此,三台机器SSH免密登录设置成功!在下一博文,讲述核心配置文件的操作!