配置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的免密登录的主要内容,如果未能解决你的问题,请参考以下文章