HADOOP HA 踩坑 - org.apache.hadoop.hdfs.qjournal.protocol.JournalNotFormattedException: Journal Storag

Posted PigeonNoir

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HADOOP HA 踩坑 - org.apache.hadoop.hdfs.qjournal.protocol.JournalNotFormattedException: Journal Storag相关的知识,希望对你有一定的参考价值。

报错:在journalnode的log中:

org.apache.hadoop.hdfs.qjournal.protocol.JournalNotFormattedException: Journal Storage Directory /mnt/data1/hadoop/dfs/journal/hdfscluster not formatted

 

状况:

大多数情况是namenode起不来

 

方案:

情况一:只有部分journalnode报这个错,原因是这些journalnode的journal数据不同步

解决:将无错的journalnode下的journal文件夹拷贝覆盖之

 

情况二:由非HA转为HA

 

情况三:你的所有journalnode都报这个错,并且journal文件夹为空

解决:情况二和情况三一样,都是需要初始化 journalnode。那么,将所有journalnode守护进程启动后,在其中一台namenode下,执行 hdfs namenode -initializeSharedEdits

 

以上是关于HADOOP HA 踩坑 - org.apache.hadoop.hdfs.qjournal.protocol.JournalNotFormattedException: Journal Storag的主要内容,如果未能解决你的问题,请参考以下文章

hadoop运行踩坑:Error: Could not find or load main class org.apache.hadoop.mapreduce.v2.app.

踩坑:Unable to initialize MapOutputCollector org.apache.hadoop.mapred.MapTask$MapOutputBuffer

HADOOP HA 踩坑 - 所有 namenode 都是standby

Hadoop 踩坑笔记 -no.3 HA集群框架 UnknownHost

错误:org.apache.hadoop.hbase.MasterNotRunningException:重试 7 次

kafka-connect-hdfs连接hadoop hdfs时候,竟然是单点的,太可怕了。。。果断改成HA