作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我对 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.
如您所见,这里有一些关于hosts 和hostname 的东西。 我不知道要在这里做什么大约 2 天...我没有找到任何东西这个问题在互联网上的解决方案,请帮助我。
最佳答案
这是 DNS 服务器的问题。如果您的主机名不像“localhost”,您将无法为 dfs 部署伪模式,因为 DNS 不会根据您的请求域名为您提供 IP 地址。这里我有一个主机名 evghost,让我们看看:
[main@evghost ~]$ host evghost
Host evghost not found: 3(NXDOMAIN)
DNS 没有得到您的答复。没办法处理它,但你可以在你的电脑上设置你自己的 dns 服务器。很痛苦,但我认为它可以工作。
解决办法是发帖
localhost
在 /etc/hostname 和 NOT 另一个!我花了 2 天的时间才明白,讨厌这项技术并喜欢它。
关于哈多普 |架构Linux | DFS : cannot launch start-dfs. sh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33308616/
我是一名优秀的程序员,十分优秀!