Hadoop设置问题:" ssh:现在无法解析主机名:没有与主机名关联的地址"

时间:2017-02-17 00:51:36

标签: hadoop ssh

当我基于vmware构建hadoop集群时,我使用sbin/start-dfs.sh命令,我遇到了关于ssh的问题。它说,

  

ssh:现在无法解析主机名:没有与主机名关联的地址

我使用vi /etc/hosts命令检查主机名和IP地址,以及vi /etc/profile命令。我确保没有错。

1 个答案:

答案 0 :(得分:0)

很少有建议

  1. 检查hdfs-site.xml中的主机名是否设置正确。如果使用单主机设置运行,并将namenode主机设置为localhost,则需要确保localhost映射到/ etc / hosts中的127.0.0.1。如果要设置多个节点,请确保使用配置中每个主机的FQDN,并确保每个FQDN映射到/ etc / hosts中的正确IP地址。
  2. 设置无密码SSH。注意start-dfs.sh要求您从运行此命令的主机到其余群集节点的无密码SSH设置。通过ssh hostx date验证,并且不会要求输入密码。
  3. 检查错误消息中的主机名(可能您没有粘贴完整的日志),对于有问题的主机名,请手动运行SSH命令以确保可以解析。如果没有,请检查/ etc / hosts。常见的/ etc / hosts设置类似于
  4.   

    127.0.0.1 localhost localhost.localdomain

         

    :: 1 localhost localhost.localdomain

         

    172.16.151.224 host1.test.com host1

         

    172.16.152.238 host2.test.com host2

         

    172.16.153.108 host3.test.com host3