繁体   English   中英

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

[英]Hadoop setup issue: “ssh: Could not resolve hostname now.: No address associated with hostname”

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

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

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

几点建议

  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设置如下

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM