一、环境
操作系统:CentOS
集群的ip:192.168.241.130 hadoopnamenode
192.168.241.131 hadoopdatanode1
192.168.241.132 hadoopdatanode2
用户:root,其他的也可以
ssh在~/.ssh或者/root/.ssh的目录下
二、如果你在启动hadoop集群的时候发现有报The authenticity of host 'localhost (127.0.0.1)' can't be established.的错误那说明你的ssh无密码登陆失败了,所以,不能让集群正常的进行。
1、配置hadoopnamenode(hadoopdatanode1|hadoopdatanode2以hadoopnamenode为例) 无密码登陆localhost
a、获取密钥对:
root@hadoopnamenode:~# ssh-keygen -t rsa或者是ssh-keygen(如果你的ssh目录下有id_rsa的话)
Generating public/private rsa key pair.
Enter file in which to save the key (/home/hadoop/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/hadoop/.ssh/id_rsa.
Your public key has been saved in /home/hadoop/.ssh/id_rsa.pub.
The key fingerprint is: