【问题标题】:SecondaryNameNode Error - Lock on /app/hadoop/tmp/dfs/namesecondary/in_use.lock acquired by nodenameSecondaryNameNode 错误 - 锁定 /app/hadoop/tmp/dfs/namesecondary/in_use.lock 由节点名获取
【发布时间】:2015-10-28 05:38:49
【问题描述】:

我刚开始使用 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 由节点名 10496@sam-Notebook

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

hdfs-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>

ma​​pred-site.xml

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

core-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的参考

【问题讨论】:

    标签: hadoop


    【解决方案1】:

    仔细看,实际错误是“2015-10-27 23:34:21,320 ERROR org.apache.hadoop.hdfs.server.namenode.SecondaryNameNode: Exception in doCheckpoint java.io.IOException: Inconsistent checkpoint fields.”要修复它,删除/app/hadoop/tmp/dfs下的namesecondary目录并重新启动hadoop

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-01
      • 2010-11-18
      • 1970-01-01
      • 2013-06-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多