我正在安装Cloudera的经理在我的系统(14.04/64b)中。
在安装的最后一步,在完成安装之前,我得到了一些错误验证如下,
上述页面中的错误是,
错误 1
各个主机正确解析了自己的主机名。
主机 localhost 应具有名称 localhost 但其自身却解析(InetAddress.getLocalHost().getHostName())为 arul-pc。
错误 2
检查 /etc/hosts 时发现以下错误...
- 主机名 localhost 不是 localhost 上 /etc/hosts 中地址 127.0.0.1 的第一个匹配项。相反,arul-pc 是第一个匹配项。FQDN 必须是 /etc/hosts 中对应 IP 的第一个条目。
- 在 localhost 上的 /etc/hosts 中,IP 127.0.0.1 出现了多次。给定的 IP 应仅列出一次。
备注(信息)::
在我的/etc/hosts
,
127.0.0.1 localhost
127.0.0.1 arul-pc
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
注释 2(我的尝试)::
我试图arul-pc
避免/etc/hosts/
,
127.0.0.1 localhost
#127.0.0.1 arul-pc
保存并再次运行后,错误 2 消失,但错误 1 变为,
各个主机正确解析了自己的主机名。
主机 localhost 执行 InetAddress.getLocalHost() 失败,错误为:arul-pc:arul-pc。这通常意味着无法解析主机名。
答案1
/etc/hosts 中的配置可以消除我的警告,如下所示:
#127.0.0.1 localhost
192.168.13.27 cloudera2
localhost 被注释掉了,我只用了机器 ip,机器主机名也是 cloudera2
如果你不想暴露你的机器,那么只使用
127.0.0.1 cloudera2