1

Hadoop 的 core-site.xml 和 mapred-site.xml 文件的正确设置是什么?因为我正在尝试运行 hadoop 但收到以下错误:

启动 secondarynamenode ,记录到 /opt/hadoop/hadoop-1.2.1/libexec/../logs/hadoop-hadoop-secondarynamenode-lbad012.out

lbad012:线程“main”中的异常 java.lang.IllegalArgumentException:不包含有效主机:端口权限:文件:///

lbad012:在 org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:164)

lbad012:在 org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:212)

lbad012:在 org.apache.hadoop.hdfs.server.namenode.NameNode.getAddress(NameNode.java:244)

lbad012:在 org.apache.hadoop.hdfs.server.namenode.NameNode.getServiceAddress(NameNode.java:236)

lbad012:在 org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.initialize(SecondaryNameNode.java:194)

lbad012 :在 org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode 。(SecondaryNameNode.java:150)

lbad012:在 org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.main(SecondaryNameNode.java:676)

4

1 回答 1

0

您没有指定您使用的是哪个版本的 hadoop,或者您是否使用 CDH(cloudera 的 hadoop 发行版)

您也没有指定是否要在伪分布式、单节点或分布式集群设置中运行。这些选项专门设置在您提到的文件中(核心站点和 mapred-site)

Hadoop 非常挑剔,因此在提出与 hadoop 相关的问题时,这些细节很重要。

由于您没有指定上述任何内容,我猜您是初学者——在这种情况下,本指南应该对您有所帮助(并向您展示 core-site 和 mapred-site 在伪分布式配置中应该是什么样子)

无论如何,Hadoop 对他们上传的几乎每个版本的 hadoop 都有一个“快速入门”指南,所以找到一个与您正在寻找的版本和设置相关的指南,它应该很容易完成。

于 2013-11-13T15:48:37.233 回答