我在 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.

如您所见,这里是主机主机名的东西。 我大约两天不知道该怎么办...我在互联网上找不到此问题的任何解决方案,请帮帮我。

最佳答案

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

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

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

解决方法是发布



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

关于hadoop - Hadoop | Archlinux | DFS:无法启动start-dfs.sh,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33308616/

10-12 14:04