天天看点

Hadoop组件启动的三种方式及配置SSH无密码登入

image.png

start-all.sh 因为在生产环境中namenode和datanode不可能在一台机器上。

在实际生产中namenode一台服务器,一个datanode一台服务器。

因为是这样所以才引出ssh无秘钥登入。

使用密码登录,每次都必须输入密码,非常麻烦。SSH还提供了公钥登录,可以 省去输入密码的步骤。

所谓"公钥登录",就是用户将自己的公钥储存在远程主机上。登录的时候,远程 主机会向用户发送一段随机字符串,用户用自己的私钥加密后,再发回来。远 程主机用事先储存的公钥进行解密,如果成功,就证明用户是可信的,直接允 许登录shell,不再要求密码。

生成公钥/私钥对

1、执行$ ssh-keygen -t rsa

在$HOME/.ssh/目录下,会新生成两个文件:id_rsa.pub和id_rsa。前者是你的公 钥,后者是你的私钥。

2、拷贝公钥至authorized_keys文件

$ ssh-copy-id hadoop-senior.ibeifeng.com

继续阅读