Hadoop | Archlinux | DFS:无法启动start-dfs.sh

时间:2015-10-23 17:55:46

标签: hadoop dfs

我在 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天...我没找到任何在互联网上解决这个问题,请帮帮我。

1 个答案:

答案 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 另一个! 我花了两天的时间来理解这一点,讨厌这种技术并喜欢它。