1

我们有 3 个节点并尝试使用 ambari 设置 hdfs 和关键 hawq,我已经为所有 3 台机器启用了无密码 ssh,但是当我启动 hawq 服务时,我收到“为所有 HAWQ 主机设置无密码 ssh 失败”这个错误请帮助解决这个问题。 在此处输入图像描述

4

1 回答 1

2

在所有主机上,编辑 /etc/ssh/sshd_config 文件并将“PasswordAuthentication no”更改为“PasswordAuthentication yes”。这也可以用 sed 来完成。

sudo sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config

然后在所有主机上重新启动 sshd:

sudo /etc/init.d/sshd restart

现在您可以继续安装 HAWQ。安装使用名为 gpssh-exkeys 的命令。此过程使用密码身份验证与主机通信,以便它可以为 gpadmin 帐户创建和交换密钥。交换密钥后,gpadmin 帐户不再需要密码验证。

此外,安装完成后,您可以根据需要还原并禁用密码验证。

最后,我已要求 Pivotal 的 HDB 项目经理增强 Ambari 以自动为您执行这些步骤。在安装 Hadoop 期间禁用 iptables 有一个类似的过程,所以就是这样。Ambari 将启用密码验证,安装 HDB,然后禁用密码验证。

于 2016-08-22T15:52:53.570 回答