[关闭]
@frank-shaw 2015-11-03T20:29:46.000000Z 字数 572 阅读 2386

SSH配置Hadoop能够不需要密码就能够运行

Hadoop


SSH无密码登陆

参考:http://my.oschina.net/zhmlvft/blog/475736

配置ssh无密码登陆。配置这个的理由是在启动hadoop可以不用输入密码。你能够承受启动一次HDFS需要三次密码,关闭HDFS需要两次密码的傻逼状态么?

首先,非常重要的就是,不管你现在在哪个用户之下,都先要进入到使用Hadoop的用户中。假设你现在在master用户下,这个用户是使用Hadoop的用户,我依然建议你先使用指令:

su - master

这样子就可以完美进行到下一步了。

我在之前并没有设置SSH方面的信息,这里出现的这个错误就是这方面没有配置好。所以需要再修改。

  1. 进入当前用户的~/.ssh/路径
  2. cd ~/.ssh/
  3. #生成免登陆秘钥
  4. ssh-keygen -t rsa
  5. #一路回车就行。之后会在当前登陆用户主目录中的.ssh文件夹里生成2个文件。
  6. #进入.ssh目录。
  7. cat id_rsa.pub >> authorized_keys
  8. 修改authorized_keys的权限,(这一步很重要不然的话,SSH时仍然需要密码)
  9. chmod 600 authorized_keys
  10. #现在可以用ssh无密码登陆系统了。
  11. ssh localhost

只要你的Hadoop已经配置好了,那么就自然而言地可以运行起来了。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注