【发布时间】:2016-12-10 07:12:29
【问题描述】:
我在启动 hadoop 时遇到以下错误:
2015-09-04 08:49:05,648 ERROR org.apache.hadoop.hdfs.server.common.Storage: 似乎另一个节点 854@ip-1-2-3-4 已经锁定存储目录:/mnt/xvdb/tmp/dfs/namesecondary java.nio.channels.OverlappingFileLockException 在 org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.tryLock(Storage.java:712) 在 org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.lock(Storage.java:678) 在 org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.analyzeStorage(Storage.java:499) 在 org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode$CheckpointStorage.recoverCreate(SecondaryNameNode.java:962) 在 org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.initialize(SecondaryNameNode.java:243) 在 org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.(SecondaryNameNode.java:192) 在 org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.main(SecondaryNameNode.java:671) 2015-09-04 08:49:05,650 信息 org.apache.hadoop.hdfs.server.common.Storage:无法锁定存储 /mnt/xvdb/tmp/dfs/namesecondary。该目录已被锁定 2015-09-04 08:49:05,650 致命的 org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode:无法启动辅助名称节点 java.io.IOException:无法锁定存储 /mnt/xvdb/tmp/dfs/namesecondary。该目录已被锁定 在 org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.lock(Storage.java:683) 在 org.apache.hadoop.hdfs.server.common.Storage$StorageDirectory.analyzeStorage(Storage.java:499) 在 org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode$CheckpointStorage.recoverCreate(SecondaryNameNode.java:962) 在 org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.initialize(SecondaryNameNode.java:243) 在 org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.(SecondaryNameNode.java:192) 在 org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode.main(SecondaryNameNode.java:671) 2015-09-04 08:49:05,652 信息 org.apache.hadoop.util.ExitUtil:以状态 1 退出 2015-09-04 08:49:05,653 信息 org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode:SHUTDOWN_MSG: /************************************************* *********** SHUTDOWN_MSG:在 ip-@ip-1-2-3-4/@ip-1-2-3-4 关闭 SecondaryNameNode ****************************************************** **********/
Hadoop 版本:2.7.1(3 节点集群)
hdfs-site.xml 配置文件:
<configuration>
<property>
<name>dfs.data.dir</name>
<value>/mnt/xvdb/hadoop/dfs/data</value>
<final>true</final>
</property>
<property>
<name>dfs.name.dir</name>
<value>/mnt/xvdb/hadoop/dfs/name</value>
<final>true</final>
</property>
<property>
<name>dfs.replication</name>
<value>3</value>
</property>
</configuration>
我也尝试过格式化名称节点,但没有帮助。谁能帮我解决这个问题?
【问题讨论】: