ssh免密登陆
ssh免密登陆能够使hadoop集群通过ssh服务,实现节点的数据通信
免密登陆注意事项,ssh免密登陆配置区分用户,需要给集群文件归属的用户配置ssh免密登陆,正常开发环境中,root、集群、个人用户都是独立的用户,不可能个人用配置了ssh后,集群就能用。
..$ssh-keygen -t rsa #生存ssh文件后,会在用户家目录下产生一个.ssh文件,该文件为隐藏文件,可以使用ls -a 查看
.ssh/ 文件会产生 authorized_keys、 id_rsa、 id_rsa.pub 、 known_hosts 四个文件
known_hosts : 记录ssh访问过服务器的公钥 id_rsa: 生产的公钥 id_rsa.pub :私钥 authorized_keys : 文件存放已经授权过的服务器记录
生成公钥后,用:ssh-copy-id命令,可以将公钥拷贝到目标服务器:
$ssh-copy-id 目标服务器地址
提示输入密码后,既设置成功,设置后可以用ssh命令测试是否能链接
$ssh 目标服务器