@frank-shaw
2015-11-03T20:29:46.000000Z
字数 572
阅读 2386
Hadoop
参考:http://my.oschina.net/zhmlvft/blog/475736
配置ssh无密码登陆。配置这个的理由是在启动hadoop可以不用输入密码。你能够承受启动一次HDFS需要三次密码,关闭HDFS需要两次密码的傻逼状态么?
首先,非常重要的就是,不管你现在在哪个用户之下,都先要进入到使用Hadoop的用户中。假设你现在在master用户下,这个用户是使用Hadoop的用户,我依然建议你先使用指令:
su - master
这样子就可以完美进行到下一步了。
我在之前并没有设置SSH方面的信息,这里出现的这个错误就是这方面没有配置好。所以需要再修改。
进入当前用户的~/.ssh/路径
cd ~/.ssh/
#生成免登陆秘钥
ssh-keygen -t rsa
#一路回车就行。之后会在当前登陆用户主目录中的.ssh文件夹里生成2个文件。
#进入.ssh目录。
cat id_rsa.pub >> authorized_keys
修改authorized_keys的权限,(这一步很重要不然的话,SSH时仍然需要密码)
chmod 600 authorized_keys
#现在可以用ssh无密码登陆系统了。
ssh localhost
只要你的Hadoop已经配置好了,那么就自然而言地可以运行起来了。