我正在尝试在单节点群集上设置Ambari。 Ambari设置以root用户身份完成 我尝试了与此相关的所有帖子,更改权限并设置为权限 http://docs.hortonworks.com/HDPDocuments/Ambari-2.1.2.1/bk_Installing_HDP_AMB/content/_set_up_password-less_ssh.html
cd ~/.ssh
rm -rf /root/.ssh
ssh-keygen -t dsa
cat /root/.ssh/id_dsa.pub >> /root/.ssh/authorized_keys
cat /root/.ssh/authorized_keys
在设置群集步骤
时,在Ambari中从上面的行复制了密钥ambari-server restart
当我尝试在lInstall选项中注册和确认时,我得到以下错误 但是,我可以在不提供密码的情况下执行“ssh root@hadoop.maxsjohn.com。
==========================
Creating target directory...
==========================
Command start time 2017-03-13 03:35:43
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
SSH command execution finished
host=hadoop.maxsjohn.com, exitcode=255
Command end time 2017-03-13 03:35:43
ERROR: Bootstrap of host hadoop.maxsjohn.com fails because previous action finished with non-zero exit code (255)
ERROR MESSAGE: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).
STDOUT:
Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).[Error Message][1]
答案 0 :(得分:1)
所以,在一年之后,我遇到了一个非常类似的错误,但有一个多主机群集。如果它有帮助,我发现当运行Ambari服务器的主机在“安装选项”上选择的私钥文件时会发生此错误。 '群集安装向导中的页面'是不正确的(在我的情况下,我重新创建了键,但忽略了更新Ambari)。从主机操作系统的角度来看,无密码SSH工作正常,但Ambari无法安装主机,直到选择了相应的SSH私钥文件。
答案 1 :(得分:0)
我怀疑密码不能为空。您需要设置密码。如果这是为了您的学习,我建议从hortonworks网站获取VM的副本并使用它。您不必经历安装和配置的痛苦。这是link