【转】SecondaryNameNode的Inconsistent checkpoint fields异常

一、概念介绍

    hadoop.tmp.dir配置参数指定hdfs的默认临时路径,这个最好配置,如果在新增节点或者其他情况下莫名其妙的DataNode启动不了,就删除此文件中的tmp目录即可。不过如果删除了NameNode机器的此目录,那么就需要重新执行NameNode格式化的命令。

    此参数最好在安装时进行配置

?
1
2
3
4
< property >
     < name >hadoop.tmp.dir</ name >
     < value >/data/hadoop/tmp</ value >
</ property >

二、hdfs的SecondaryNameNode的日志报Inconsistent checkpoint fields异常的原因

    最近在本机测试hadoop集群时,发现SecondaryNameNode的日志总是报Inconsistent checkpoint fields异常:ERROR org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode: Exception in doCheckpoint
java.io.IOException: Inconsistent checkpoint fields.
    

    此异常即是配置hadoop.tmp.dir参数引起的,在hdfs-site.xml中增加此参数,重新启动集群即可。

转自:http://my.oschina.net/cloudcoder/blog/264756

猜你喜欢

转载自xiaobenbenxiong.iteye.com/blog/2221918