代码之家  ›  专栏  ›  技术社区  ›  Shubham Chauhan

无法在Ambari服务器中添加主机

  •  0
  • Shubham Chauhan  · 技术社区  · 7 年前

    我正在使用单机设置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).
    

    enter image description here

    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密钥。

    2 回复  |  直到 7 年前
        1
  •  0
  •   Dennis Jaheruddin    7 年前

    使用amabari设置集群需要以下步骤:

    1. 设置无密码SSH
    2. 让ambari利用这一点

    好消息是,当问题不是特定于hadoop时,您会看到通常会有更多的人遇到它们,并发布解决方案。

    我不确定这对你的情况是否有帮助(因为你是作为root用户做事情的),但快速搜索未能添加主机导致我 this question ,这基本上表明相关ssh文件上可能存在正确的问题。

        2
  •  0
  •   thinkmassive    7 年前

    最佳做法是 install ambari-agent manually

    1. apt-get install ambari-agent

    2. 通过编辑Ambari代理来配置Ambari代理。ini文件,如以下示例所示: vi /etc/ambari-agent/conf/ambari-agent.ini

    [server]
    hostname=<your.ambari.server.hostname>
    url_port=8440
    secured_url_port=8441
    
    1. 在群集中的每个主机上启动代理: ambari-agent start

    2. 代理在启动时向服务器注册。


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