SecondaryNameNode错误 - 锁定由nodename

时间:2015-10-28 05:38:49

标签: hadoop

我刚刚开始使用Hadoop,遇到启动SecondaryNameNode(SNN)的问题。我可以从日志中看到以下错误

错误: 2015-10-28 00:26:58,495 INFO org.apache.hadoop.hdfs.server.common.Storage:锁定/ app/hadoop/tmp/dfs/namesecondary/in_use.lock由nodename 10496 @ sam-Notebook < / p>

下面是我的conf文件,这是因为NameNode和SNN都试图访问/使用相同的tmp目录吗?

HD​​FS-site.xml中

<configuration>
<property>
  <name>dfs.datanode.data.dir</name>
  <value>file:/home/sam/hadoop/dfs/data/</value>
</property>
<property>
  <name>dfs.namenode.name.dir</name>
  <value>file:/home/sam/hadoop/dfs/name/</value>
</property>
<property>
  <name>dfs.replication</name>
  <value>1</value>
</property>
</configuration>

mapred-site.xml中

<configuration>
<property>
  <name>mapred.job.tracker</name>
  <value>localhost:9001</value>
  <!-- <value>localhost:54311</value> --> 
</property>
</configuration>

芯-site.xml中

<configuration>
<property>
  <name>hadoop.tmp.dir</name>
  <value>/app/hadoop/tmp</value>
  <description>A base for other temporary directories.</description>
 </property>

<property>
  <name>fs.default.name</name>
  <value>hdfs://localhost:9000</value>
</property>
</configuration>

PS:我使用article作为安装hadoop

的参考

1 个答案:

答案 0 :(得分:0)

过度看,实际错误是“2015-10-27 23:34:21,320 ERROR org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode:doCheckpoint中的异常java.io.IOException:不一致的检查点字段。”要解决此问题,请删除/ app / hadoop / tmp / dfs下的namesecondary目录并重新启动hadoop