在ambari服务器中添加主机失败

uxhixvfz  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(847)

我正在使用单机设置ambari服务器,以便安装hadoop。参考了很多网站。注册节点时出现的错误是:

Creating target directory...
==========================

Command start time 2017-07-26 14:50:10

Permission denied (publickey).
SSH command execution finished
host=shubham-r528-r728, exitcode=255
Command end time 2017-07-26 14:50:11

ERROR: Bootstrap of host shubham-r528-r728 fails because previous action finished with non-zero exit code (255)
ERROR MESSAGE: Permission denied (publickey).

STDOUT: 
Permission denied (publickey).

在此处输入图像描述
我有

shubham@shubham-R528-R728:~$ hostname -f
shubham-R528-R728
shubham@shubham-R528-R728:~$

我跟着http://linux-sys-adm.com/how-to-install-and-configure-ssh-on-ubuntu-server-14.04-lts-step-by-step/ 在我的根帐户上设置ssh密钥。

7gyucuyw

7gyucuyw1#

最佳实践是在集群中的所有主机上手动安装ambari代理。使用此方法添加主机可以避免复制ssh密钥。
假设您使用的是ubuntu:
在群集中的每个主机上安装ambari代理: apt-get install ambari-agent 通过编辑ambari-agent.ini文件来配置ambari代理,如下例所示: vi /etc/ambari-agent/conf/ambari-agent.ini ambari-agent.ini:

[server]
hostname=<your.ambari.server.hostname>
url_port=8440
secured_url_port=8441

在群集中的每个主机上启动代理: ambari-agent start 代理在启动时向服务器注册。
如果出于某种原因不能选择手动ambari代理注册,并且必须使用ssh,则可以通过执行以下命令添加远程主机的密钥指纹:

ssh-keyscan -H shubham-R528-R728 >> ~/.ssh/known_hosts
kmynzznz

kmynzznz2#

使用amabari设置群集需要以下步骤:
设置无密码ssh
让Ambari利用这个
您看到的症状出现在第2部分,但从注解判断问题的根本原因实际上在第1部分。
好消息是,当问题不是特定于hadoop时,通常会有更多的人遇到它们,并发布解决方案。
我不确定这对您的情况是否有帮助(因为您是以root身份进行操作的),但是快速搜索未能添加主机导致了这个问题,这基本上表明在相关ssh文件上可能存在正确的问题。
开箱即用:如果您的问题是无法将主机添加到已知的hosts文件中,那么您可以手动添加它。

相关问题