Hadoop节点在启动期间不要求输入密码



当我尝试通过ssh进入本地主机时,系统提示我输入密码。见下文 " 与本地主机的 SSH 连接:

[hadoop@mftrhel74 sbin]$ ssh localhost
hadoop@localhost's password:
Last login: Fri Aug 23 15:44:08 2019 from mah"

---上述声明意味着未设置无密码连接----

但是当我尝试启动Hadoop节点时,如下所示,它不会提示输入密码。

并且节点没有启动,我看到下面的消息

我认为它应该提示我输入用户的密码,就像要建立SSH连接一样。

[hadoop@mftrhel74 ~]$ start-dfs.sh
Starting namenodes on [mftrhel74]
mftrhel74: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
Starting datanodes
localhost: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
Starting secondary namenodes [mftrhel74]
mftrhel74: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).

********我不想使用无密码连接*****

我怀疑您可以使用SSH登录到其中一个节点,但是您可能没有在节点之间设置无密码ssh,因此您尝试从节点执行的步骤将失败。

这里有一些文档应该解释你需要设置无密码的ssh或以其他方式安装ambari客户端(假设你在HDP上工作)。

https://ambari.apache.org/1.2.2/installing-hadoop-using-ambari/content/ambari-chap1-5-2.html