我正在尝试在单节点集群上设置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]
2条答案
按热度按时间vs3odd8k1#
所以,一年后,我遇到了一个非常类似的错误,但是有一个多主机集群。如果有帮助,我发现运行ambari服务器的主机在“群集安装向导”的“安装选项”页上选择的私钥文件不正确时会发生此错误(在我的情况下,我重新创建了密钥,但忽略了更新ambari)。从主机操作系统的Angular 来看,无密码ssh工作正常,但是ambari在选择相应的ssh私钥文件之前无法安装主机。
kg7wmglp2#
我怀疑密码不能为空。你需要设置密码。如果这是为了你的学习,我会建议采取从霍顿工厂网站的虚拟机副本,并使用它。您不必经历安装和配置的痛苦。这是链接