21/03/12 11:10:52 ERROR namenode.FSNamesystem: FSNamesystem initialization failed.
java.io.IOException: Invalid configuration: a shared edits dir must not be specified if HA is not enabled.
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.(FSNamesystem.java:825)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.(FSNamesystem.java:755)
at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:934)
at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1379)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1504)
21/03/12 11:10:52 INFO namenode.FSNamesystem: Stopping services started for active state
21/03/12 11:10:52 INFO namenode.FSNamesystem: Stopping services started for standby state
21/03/12 11:10:52 WARN namenode.NameNode: Encountered exception during format:
java.io.IOException: Invalid configuration: a shared edits dir must not be specified if HA is not enabled.
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.(FSNamesystem.java:825)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.(FSNamesystem.java:755)
at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:934)
at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1379)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1504)
21/03/12 11:10:52 FATAL namenode.NameNode: Failed to start namenode.
java.io.IOException: Invalid configuration: a shared edits dir must not be specified if HA is not enabled.
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.(FSNamesystem.java:825)
at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.(FSNamesystem.java:755)
at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:934)
at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1379)
at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1504)
21/03/12 11:10:52 INFO util.ExitUtil: Exiting with status 1
多次检查配置文件都没有问题。百思不得其解,查找了很多资料都得不到解决。
终于在我的耐心核对之下,发现hdfs-site.xml配置文件下出现了错误
终于!我成功的格式化namenode成功了!
总结:
不管是什么错误,终归还是在配置文件上出错了,所以配置文件的配置一定要细心细心再细心,如果在启动时报错的话,建议去看日志。