配置无密钥登录
配置hadoop集群,首先需要配置集群中的各个主机的ssh无密钥访问
在z01上,通过如下命令,生成一对公私钥对
$ ssh-keygen -t rsa,一顿回车操作,这条命令执行完毕后(注意使用普通用户执行该命令),会在/home/z/.ssh/目录下生成两个文件:id_rsa 和 id_rsa.pub,如图所示:
![](http://upload-images.jianshu.io/upload_images/4951489-459bc1979fbd40d1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/596/format/webp)
![](http://upload-images.jianshu.io/upload_images/4951489-2bdff8ce931d7d8b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/640/format/webp)
生成之后呢,把z01生成的公钥拷贝给z01,z02,z03这三台机器,对,没错,包含当前机器。
$ ssh-copy-id z01
$ ssh-copy-id z02
$ ssh-copy-id z03
完成后,z02机器如图(z03同理):
![](http://upload-images.jianshu.io/upload_images/4951489-a964c930ffcb863e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/419/format/webp)
以上完成了z01生成私钥,公钥并把公钥拷贝给z01,z02,z03三台机器的过程,z02,z03这两台机器也需要进行如上操作。全部完成后,我们可以在任意一台机器上,无密钥的连接到另外一台机器,比如,我们在z01连接到z02这台机器,使用命令:
$ ssh z02,如图:
![](http://upload-images.jianshu.io/upload_images/4951489-8011a90ae5a1949b.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/464/format/webp)
这样就成功的在z01的机器登录到z02机器了。
作者:Z尽际
链接:https://www.jianshu.com/p/0ad52ec23309
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。