【发布时间】:2015-12-14 19:28:08
【问题描述】:
我已经按照this 文档给出了所有配置。使用相同的安装步骤,而我已成功安装在一台机器上。另一台机器在启动namenode时显示如下错误
15/12/14 02:19:46 INFO util.GSet:容量 = 2^15 = 32768 个条目
2014 年 15 月 12 日 02:19:46 错误名称节点。名称节点:无法启动名称节点。 java.lang.IllegalArgumentException:URI 有一个权限组件在 java.io.File.(File.java:423)在 org.apache.hadoop.hdfs.server.namenode.NNStorage.getStorageDirectory(NNStorage.java:329)
在 org.apache.hadoop.hdfs.server.namenode.FSEditLog.initJournals(FSEditLog.java:276)
在 org.apache.hadoop.hdfs.server.namenode.FSEditLog.initJournalsForWrite(FSEditLog.java:247) 在 org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:985)
在 org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1429)
在 org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1554)
15/12/14 02:19:46 INFO util.ExitUtil:以状态 1 退出 15/12/14 02:19:46 信息 namenode.NameNode: SHUTDOWN_MSG: /************************************************* ***********
【问题讨论】:
-
你有没有试过这里的解决方案stackoverflow.com/questions/29583699/…
-
所以我应该不在那些 xml 文件中使用 UNC url,这是在本地提供路径的方法 '
/home/hadoop/hadoopdata/hdfs/namenode ' 。我找不到如何在没有 unc 约定的情况下提供文件 uri。 -
我不认为问题出在您定义路径的方式上,这对我来说似乎是正确的,但是在您的安装步骤中没有禁用 ipv6 的步骤..您可以尝试一下吗?见