配置hadoop的免密登录

Posted java猿小白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了配置hadoop的免密登录相关的知识,希望对你有一定的参考价值。

今天在阿里云服务器上安装了hadoop,当我使用命令同时启动或者关闭多个节点时会提醒我输入密码,而我不知道密码是什么,感觉自己使用的话输入密码麻烦就想着配置免密登录,免密登录并不是取消了密码登录,而是后台去通过密钥帮我们登录了,以下是配置免密登录过程,非常简单

1.生成密钥对

执行下面命令一直回车生成密钥对,root用户生成密钥路径为/root/.ssh下面会有id_rsa.pub公钥和id_rsa私钥,.ssh是一个隐藏目录,需要命令查看

ssh-keygen -t rsa

2.将生成公钥发送到目标主机

执行下面命令将生成的id_rsa.pub公钥发送保存到目标主机下,当我们使用hadoop时会帮我们使用密钥配对登录

ssh-copy-id -i id_rsa.pub root@localhost

3. 重启hadoop节点就可以免密登录

进入hadoop的安装目录的sbin目录下执行./start-all.sh启动所有节点,如下图所示

以上是关于配置hadoop的免密登录的主要内容,如果未能解决你的问题,请参考以下文章

Hadoop集群配置免密登录方法

Hadoop集群配置免密登录和集群配置

Hadoop集群配置免密登录和集群配置

Linux——配置服务器间的免密登录

Linux服务器之间的免密登录脚本

Hadoop集群安装