集群节点配置免密登录
实验环境:虚拟机
系统:centos7
3节点:hadoop100; hadoop101; hadoop102
- 无秘登录原理图
原理步骤太多不做解释,直接看如下操作
- 使用命令复制方式,
分别在三个节点上运行命令,一直回车;生成秘钥;
生成 的秘钥文件一般默认在 /root/.ssh/ 目录下
进入 .ssh/ 文件可以看见如下文件
三台主机通过密令 #ssh-copy-id hadoop100 将公钥存放在节点1号机上;
通过查看内容,可以看到公钥信息
在将文件拷贝到另外两台节点上
#scp /root/.ssh/authorized_key hadoop101:/root/.ssh/
#scp /root/.ssh/authorized_key hadoop102:/root/.ssh/
测试 通过命令:#ssh hostname #ssh ip 访问
注意:如果不配置无密钥登录,Hadoop集群也是可以正常运行的,只是每次启动Hadoop都要输入密码以登录到每台计算机的DataNode(存储数据的节点)上,而一般的Hadoop集群动辄数百甚至上千台计算机,因此配置SSH无密钥登录是必要的。



