Hadoop作为大数据存储和处理的平台,是Apache软件基金会的开放源码,免费且广泛使用的软件,Hadoop的名称来自于原作者的孩子的玩具,黄色小象因此是Hadoop的标志。
大家也知道,Hadoop有多台服务器组成的,当我们启动Hadoop系统时候,必须DataNode连接并管理这些节点,此时系统会要求我们输入密码,为了让系统顺利而不是手动输入密码,需要将SSH设置成无密码登录,无密码登录不是不需要密码,而是以实现交换的ssh key(密钥)来进行身份验证。
Hadoop使用ssh(secure shell)连接,这是目前比较可靠,转为远程登录其他服务器提供的安全性协议,通过SSh会对所有传输的数据进行加密,利用SSH协议可防止远程管理系统时信息外泄的问题。
1.安装ssh
在“终端”程序提示符输入以下命令:
sudo apt-get install ssh
2.安装rsync
sudo apt-get install rsync
3.产生SSH key (密钥)进行后续身份验证
ssh-keygen -t dsa
连续按三次回车(enter)键。
4.查看产生的SSH key (密钥)
ll ~/.ssh
结束以后,还要将产生的Key放置到许可证文件中
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
“>>”Linux 输出重定向附加功能命令的格式如下:
命令 >> 文件
会将运行后产生的标准输出重定向附加到该文件之后。
重启一下就OK了。
重启指令:
init 6
欢迎大神评论指正!