完全分布式重新配置ssh免密登录

193 阅读1分钟

当你从别人那里复制一台hadoop主机或者是复制一整个完全分布式到你自己的电脑上,这个时候你需要修改/etc/hosts以及ssh免密登录的公钥,这样才能在启动Hadoop集群时不会出错。接下来就给你们看看怎么修改这两个东西:

1.修改hosts文件:

(1).先使用命令 ip addr 查看IP

图片.png

这一步分别在其他主机上运行,查看IP并记下主机名

(2).输入命令 vi /etc/hosts 修改hosts文件如下

图片.png

在这里,你要明白主机名和IP地址千万不能错,错了就死翘翘~

2.重新配置ssh免密登录:

(1).使用命令 rm -rf /root/.ssh/* 删除之前存在的ssh免密登录信息

(2).使用命令 ssh-keygen -t rsa 生成公钥(命令输入后连续点三次回车)

(3).使用命令 ssh-copy-id h1 h1是主机名,也就是我正在使用的主机,先将密钥传给本机。回车后再输入yes表示确定,然后再输入h1的登录密码

(4).再接着 ssh-copy-id h2 同样在回车后也要输入yes和h2的登录密码

同理 ssh-copy-id h3

(5).使用命令 ssh h2 显示如图所示信息表示免密成功:

图片.png

3.重复第2步在另外几台机子上

you will success!