第一种方式,逐一启动
第二种,分开启动
第三种,一起启动(不推荐使用)
start-all.sh
因为在生产环境中namenode和datanode不可能在一台机器上。
组件启动配置
在实际生产中namenode一台服务器,一个datanode一台服务器。
因为是这样所以才引出ssh无秘钥登入。
配置 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