我已经安装了hadoop的多节点集群。现在我正在尝试对slave进行无密码ssh访问。i、 我的问题是,当我从主服务器启动服务时,它会要求我输入密码来启动每个服务,并且启动它需要很多时间。如果有人有解决方案,请帮助我
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
1条答案
按热度按时间fnx2tebb1#
您必须生成rsa密钥并将其从namenode复制到所有datanode。
只需按“回车”键输入任何密码
最后将namenode的新公钥附加到user@datanode:.ssh/authorized\u密钥并最后一次输入datanode的密码:
你可以通过