我刚刚开始使用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目录吗?
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>
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
的参考答案 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