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

Posted

技术标签:

【中文标题】Hadoop 节点在启动期间不要求输入密码【英文标题】:Hadoop nodes do not ask for passwords during start 【发布时间】:2019-08-23 11:01:29 【问题描述】:

当我尝试 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).

************我不想要无密码连接*****

【问题讨论】:

请edit您的问题包含此 start-dfs.sh 脚本,或至少包含它的相关部分。 编辑了问题,使其更有意义。 【参考方案1】:

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

这里有一些文档应该说明您需要设置无密码 ssh 或安装 ambari 客户端(假设您使用 HDP)。

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

【讨论】:

以上是关于Hadoop 节点在启动期间不要求输入密码的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7下Hadoop Single Node Cluster的安装

配置hadoop的免密登录

ssh已经设置无密码登录了,但hadoop启动时提示要输入localhost的密码,具体情况如问题补充,求大神解救

启动Hadoop时一直提示输入密码的问题(SSH配置)

结合Hadoop,简单理解SSH

SSH 密钥要求在启动代理后输入密码