哈多普 |架构Linux | DFS : cannot launch start-dfs. sh

标签 hadoop microsoft-distributed-file-system

我对 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 服务器。很痛苦,但我认为它可以工作。

解决办法是发帖

localhost

/etc/hostnameNOT 另一个! 我花了 2 天的时间才明白,讨厌这项技术并喜欢它。

关于哈多普 |架构Linux | DFS : cannot launch start-dfs. sh,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33308616/

相关文章:

windows - 使用 flex 播放来自 Windows 共享的视频

hadoop - HDFS block 创建

c - 当我尝试编译时,我得到了预期的 * 但参数类型为 **,并且警告传递参数不兼容的指针类型

hadoop - ClassNotFoundException : org. apache.spark.SparkConf 与配置单元上的 Spark

hadoop - 解释 mahout clusterdumper 的输出

hadoop - 如何获取工资高于HIVE部门平均工资的员工姓名

java - Hadoop - 未加载 IntWritable(int) 构造函数

r - rmr2 mapreduce始终为$ key和$ val生成NULL

iis - 是否应该使用 DFS 来同步 wwwroot?

java - createBlockOutputStream 中的异常 java.io.IOException : Bad connect ack with firstBadLink