0

我对 hadoop 中的dfs疑问。有人知道如何解决我的问题吗?

[hduser@evghost ~]$ start-dfs.sh 
Starting namenodes on [evghost]
Error: Please specify one of --hosts or --hostnames options and not both.
evghost: starting datanode, logging to /usr/lib/hadoop-2.7.1/logs/hadoop-hduser-datanode-evghost.out
Starting secondary namenodes [0.0.0.0]
Error: Please specify one of --hosts or --hostnames options and not both.

如您所见,这里有主机主机名。我不知道在这里做什么大约 2 天...我在互联网上没有找到任何解决此问题的方法,请帮助我。

4

1 回答 1

1

是DNS服务器的问题。如果您的主机名不是“localhost”,您将无法为 dfs 部署伪模式,因为 DNS 不会从您的请求域名中为您提供 IP 地址。这里我有一个主机名evghost,让我们看看:

[main@evghost ~]$ host evghost
Host evghost not found: 3(NXDOMAIN)

DNS 没有得到您的答复。没办法处理它,但是您可以在您的 PC 中设置自己的 dns 服务器。很痛苦,但我认为它可以工作。

解决办法是发帖

本地主机

/etc/hostname不是另一个!我花了 2 天时间来理解这一点,讨厌这项技术并一起喜欢它。

于 2015-10-24T00:38:58.203 回答