問題描述:
在格式化namenode時,顯示報錯如下
2024-03-07 13:55:30,543 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.<init>(FSNamesystem.java:794)
?? ?at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.<init>(FSNamesystem.java:735)
?? ?at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:1180)
?? ?at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1645)
?? ?at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1755)
2024-03-07 13:55:30,549 INFO namenode.FSNamesystem: Stopping services started for active state
2024-03-07 13:55:30,549 INFO namenode.FSNamesystem: Stopping services started for standby state
2024-03-07 13:55:30,549 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.<init>(FSNamesystem.java:794)
?? ?at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.<init>(FSNamesystem.java:735)
?? ?at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:1180)
?? ?at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1645)
?? ?at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1755)
2024-03-07 13:55:30,549 ERROR 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.<init>(FSNamesystem.java:794)
?? ?at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.<init>(FSNamesystem.java:735)
?? ?at org.apache.hadoop.hdfs.server.namenode.NameNode.format(NameNode.java:1180)
?? ?at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1645)
?? ?at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1755)
2024-03-07 13:55:30,550 INFO util.ExitUtil: Exiting with status 1: java.io.IOException: Invalid configuration: a shared edits dir must not be specified if HA is not enabled.
?
問題分析:?
根據(jù)報錯"如果未啟用ha,則不得指定共享編輯目錄"提示定位到./hdfs-site.xml文件。在hdfs-site.xml文件中配置過兩個共享目錄,分別是journalnode namenode,查看后發(fā)現(xiàn)journalnode.edits多輸入一個t
問題解決:
刪除多余的t,重新分發(fā)hadoop到salve1 slave2節(jié)點
再次進行namenode格式化
格式化成功問題解決文章來源:http://www.zghlxwxcb.cn/news/detail-851507.html
總結(jié):
在修改配置文件部分一定要細(xì)心,namenode格式化過程中報錯大多都是配置文件寫錯了。根據(jù)報錯找到對應(yīng)文件進行修改。文章來源地址http://www.zghlxwxcb.cn/news/detail-851507.html
到了這里,關(guān)于Hadoop HA 搭建過程中報錯:namenode格式化的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!