以前有没有人遇到过这种情况。我正在尝试通过Ambari仪表板重新启动namenode。
2016-11-27 19:24:09,588 ERROR namenode.NameNode (NameNode.java:main(1712)) - Failed to start namenode.
java.io.IOException: Multiple shared edits directories are not yet supported
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getNamespaceEditsDirs(FSNamesystem.java:1429)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.getNamespaceEditsDirs(FSNamesystem.java:1414)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.checkConfiguration(FSNamesystem.java:624)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.loadFromDisk(FSNamesystem.java:676)
at org.apache.hadoop.hdfs.server.namenode.NameNode.loadNamesystem(NameNode.java:662)
at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:722)
at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:951)
at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:935)
at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1641)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1707)发布于 2016-11-28 09:25:50
当dfs.namenode.shared.edits.dir有多个条目时,会抛出java.io.IOException: Multiple shared edits directories are not yet supported。您是否可以检查此配置是否正确?除非您正在尝试启动HA NameNode集群,否则不需要dfs.namenode.shared.edits.dir。
如果您正在使用QJM,official documentation可能会对您有所帮助。我们需要像这样写set value。
<property>
<name>dfs.namenode.shared.edits.dir</name>
<value>qjournal://node1.example.com:8485;node2.example.com:8485;node3.example.com:8485/mycluster</value>
</property>发布于 2018-09-13 22:32:25
我认为这应该是一个更多的评论,但我没有足够的声誉。为了节省下一个人的时间,在dfs.namenode.shared.edits.dir配置键的<value>中,请确保JournalNodes的host:port列表用分号分隔,而不是逗号。即使在看到上面的答案后,我的眼睛也一直在关注分隔符,我在这个问题上花费的时间比我应该花的时间要多得多。
https://stackoverflow.com/questions/40833028
复制相似问题