如何在多节点集群中启动hadoop服务时,如何对slave进行无密码ssh访问..

时间:2014-10-11 19:23:41

标签: hadoop ssh

我已经安装了hadoop的多节点集群。现在我正在尝试对slave进行无密码ssh访问。即我的问题是,当我从master启动服务时,它会询问我密码以启动每项服务,并花费很多时间来启动它。如果有人有解决方案,请帮助我

1 个答案:

答案 0 :(得分:0)

您必须从Namenode生成RSA密钥并将其复制到所有Datanode。

user@namenode:~> ssh-keygen -t rsa

只需按'输入'任何密码短语

user@namenode:~> ssh user@datanode mkdir -p .ssh
user@datanode's password: 

最后将namenode的新公钥附加到user @ datanode:.ssh / authorized_keys并最后一次输入datanode的密码:

user@namenode:~> cat .ssh/id_rsa.pub | ssh user@datanoe 'cat >> .ssh/authorized_keys'
user@datanode's password: 

您可以通过

进行测试
user@namenode:~> ssh user@datanode