我们有3个节点并尝试使用ambari设置hdfs和pivotal hawq并且我已经为所有3台机器启用了无密码ssh但是当我启动hawq服务时我得到了"设置无密码ssh失败了所有的HAWQ主持人"此错误请帮助解决此问题。 enter image description here
答案 0 :(得分: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帐户不再需要密码验证。
此外,安装完成后,您可以恢复并禁用密码验证。
最后,我已经要求PM在Pivotal的HDB加强Ambari自动为您执行这些步骤。在安装Hadoop期间,有一个类似的禁用iptables的过程,所以这就是这样的。 Ambari将启用密码验证,安装HDB,然后禁用密码验证。