当我尝试ssh到localhost时,系统会提示我输入密码。请参见下面的“到本地主机的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).
*******我不想要无密码连接
1条答案
按热度按时间rslzwgfq1#
我怀疑您可以使用ssh登录到其中一个节点,但是您可能没有在节点之间设置无密码ssh,因此您尝试从节点执行的步骤将失败。
下面的一些文档应该解释您需要设置无密码ssh或安装ambari客户机(假设您使用hdp)。
https://ambari.apache.org/1.2.2/installing-hadoop-using-ambari/content/ambari-chap1-5-2.html