哈多普 |架构Linux | DFS:无法启动启动-dfs.sh

Hadoop | Archlinux | DFS: cannot launch start-dfs.sh

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

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

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

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

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

解决方法是post

localhost

/etc/hostnameNOT 另一个! 花了2天时间才明​​白,讨厌这个技术,喜欢一起。