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

cs7cruho  于 2021-06-02  发布在  Hadoop
关注(0)|答案(1)|浏览(618)

我已经安装了hadoop的多节点集群。现在我正在尝试对slave进行无密码ssh访问。i、 我的问题是,当我从主服务器启动服务时,它会要求我输入密码来启动每个服务,并且启动它需要很多时间。如果有人有解决方案,请帮助我

fnx2tebb

fnx2tebb1#

您必须生成rsa密钥并将其从namenode复制到所有datanode。

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

只需按“回车”键输入任何密码

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

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

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

你可以通过

user@namenode:~> ssh user@datanode

相关问题