Hadoop(二)--SSH免密认证

三、
Hadoop的基础是分布式文件系统HDFS,HDFS集群有两类节点以管理者-工作者的模式运行,即一个namenode(管理者)和多个datanode(工作者)。在Hadoop启动以后,namenode通过SSH来启动和停止各个节点上的各种守护进程,这就需要在这些节点之间执行指令时采用无需输入密码的认证方式,因此,我们需要将SSH配置成使用无需输入root密码的密钥文件认证方式。

在master上配置SSH【远程】无密码登录
(1)使用ssh-keygen产生公钥与私钥对。
   输入命令“【ssh-keygen -t rsa】”,接着按三次Enter键    路径:/root/.ssh   

​ 查看文件 【ls 、 ls -l 、ls -la】 删除文件 【rm 文件名 、 rm -rf 文件名】
​ 删除时:rm -rf ./.ssh/
(2)用ssh-copy-id将公钥复制到远程机器中

    ssh-copy-id -i /root/.ssh/id_rsa.pub master//依次输入yes,123456(root用户的密码)
    ssh-copy-id -i /root/.ssh/id_rsa.pub slave1
    ssh-copy-id -i /root/.ssh/id_rsa.pub slave2

(3)验证是否设置无密码登录
依次输入
ssh slave1 【退出 exit】
ssh slave2

猜你喜欢

转载自blog.csdn.net/weixin_45044349/article/details/120933692
今日推荐