[问题记录]hadoop/hdfs/name is in an inconsistent state: storage directory(hadoop/hdfs/data/) does not ex

来源:互联网 发布:热血征途2008java 编辑:程序博客网 时间:2024/05/19 16:03

Hadoop在异常终止后,重新启动时,namenode无法正常启动,查看日志,错误如下:

2016-12-01 14:32:25,801 WARN org.apache.hadoop.hdfs.server.namenode.FSNamesystem: Encountered exception loading fsimageorg.apache.hadoop.hdfs.server.common.InconsistentFSStateException: Directory /tmp/hadoop-isearch/dfs/name is in an inconsistent state: storage directory does not exist or is not accessible.        at org.apache.hadoop.hdfs.server.namenode.FSImage.recoverStorageDirs(FSImage.java:326)        at org.apache.hadoop.hdfs.server.namenode.FSImage.recoverTransitionRead(FSImage.java:215)        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.loadFSImage(FSNamesystem.java:975)        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.loadFromDisk(FSNamesystem.java:681)        at org.apache.hadoop.hdfs.server.namenode.NameNode.loadNamesystem(NameNode.java:584)        at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:643)        at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:810)        at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:794)        at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1487)        at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1553)2016-12-01 14:32:25,807 INFO org.mortbay.log: Stopped HttpServer2$SelectChannelConnectorWithSafeStartup@0.0.0.0:500702016-12-01 14:32:25,908 INFO org.apache.hadoop.metrics2.impl.MetricsSystemImpl: Stopping NameNode metrics system...2016-12-01 14:32:25,909 INFO org.apache.hadoop.metrics2.impl.MetricsSystemImpl: NameNode metrics system stopped.2016-12-01 14:32:25,909 INFO org.apache.hadoop.metrics2.impl.MetricsSystemImpl: NameNode metrics system shutdown complete.2016-12-01 14:32:25,909 ERROR org.apache.hadoop.hdfs.server.namenode.NameNode: Failed to start namenode.org.apache.hadoop.hdfs.server.common.InconsistentFSStateException: Directory /tmp/hadoop-isearch/dfs/name is in an inconsistent state: storage directory does not exist or is not accessible.        at org.apache.hadoop.hdfs.server.namenode.FSImage.recoverStorageDirs(FSImage.java:326)        at org.apache.hadoop.hdfs.server.namenode.FSImage.recoverTransitionRead(FSImage.java:215)        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.loadFSImage(FSNamesystem.java:975)        at org.apache.hadoop.hdfs.server.namenode.FSNamesystem.loadFromDisk(FSNamesystem.java:681)        at org.apache.hadoop.hdfs.server.namenode.NameNode.loadNamesystem(NameNode.java:584)        at org.apache.hadoop.hdfs.server.namenode.NameNode.initialize(NameNode.java:643)        at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:810)        at org.apache.hadoop.hdfs.server.namenode.NameNode.<init>(NameNode.java:794)        at org.apache.hadoop.hdfs.server.namenode.NameNode.createNameNode(NameNode.java:1487)        at org.apache.hadoop.hdfs.server.namenode.NameNode.main(NameNode.java:1553)2016-12-01 14:32:25,912 INFO org.apache.hadoop.util.ExitUtil: Exiting with status 12016-12-01 14:32:25,914 INFO org.apache.hadoop.hdfs.server.namenode.NameNode: SHUTDOWN_MSG: /************************************************************SHUTDOWN_MSG: Shutting down NameNode at node5/10.6.30.108************************************************************/
解决方案:

1.关闭所有Hadoop相关服务;

2.格式化namenode,命令:hadoop namenode -format;

3.删除datanode目录;

4.重新启动。

0 0
原创粉丝点击