SSH无密钥配置
eg: 操作系统ubuntu18.04
hadoop集群配置中每个主机与节点都需要配置
修改主机名称
eg:文件地址/etc/hostname,修改命令sudo vim /etc/hostname
master
node1
node2
修改hosts文件
eg:文件地址/etc/hosts,修改命令sudo vim /etc/hostname
192.168.2.211 master
192.168.2.212 node1
192.168.2.213 node2
连接自身
- 先连接自身生成.ssh目录文件
ssh localhost
生成密钥
- 生成密钥连续点击回车即可,不用设置密码
ssh-keygen -t rsa
写入authorized_keys
- 各节点发送密钥文件至master主节点
- 写入其它主机的密钥到authorized_keys文件中,以实现无密钥登陆其它主机,写入完成后将authorized_keys文件拷贝到其它主机相应的位置
cat 其它主机.pub >> authorized_keys scp authorized_keys 节点主机名称@hadoop:/home/hadoop/.ssh/