我在 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天...我没找到任何在互联网上解决这个问题,请帮帮我。
答案 0 :(得分:1)
这是DNS服务器的问题。如果您的主机名不像'localhost'那么您将无法为dfs部署伪模式,因为DNS不会从您的请求域名中提供IP地址。在这里我有一个主机名 evghost ,让我们看看:
[main@evghost ~]$ host evghost
Host evghost not found: 3(NXDOMAIN)
DNS没有得到答案。现在要处理它,但你可以在你的PC中设置自己的DNS服务器。很痛苦,但我认为它可行。
解决方案是发布
localhost
在 / etc / hostname 和 NOT 另一个! 我花了两天的时间来理解这一点,讨厌这种技术并喜欢它。