我已配置hadoop完全分布式模式它工作正常但重启后现在我的namenode没有开始

时间:2017-08-10 16:13:57

标签: hadoop

   <configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>

<property>
<name>dfs.name.dir</name>
<value>/abcd/name</value>
</property>

<property>
<name>dfs.data.dir</name>
<value>/abcd/data1</value>
</property>
</configuration>
  

bin / hadoop namenode -format
      bin / hadoop-daemon.sh start namenode

错误消息 - logs:directory / abcd / name处于不一致状态:存储目录不存在或无法访问。**

1 个答案:

答案 0 :(得分:0)

配置文件中使用的配置属性 - dfs.name.dir,dfs.data.dir等从Hadoop2.0开始不推荐使用。

Hadoop-1.0 -> Hadoop2.0
dfs.name.dir  -> dfs.namenode.name.dir
dfs.data.dir -> dfs.datanode.data.dir
dfs.name.edits.dir ->  dfs.namenode.checkpoint.dir

hdfs名称,数据,检查点目录中可能有文件。尝试在格式化名称节点之前删除数据,名称和检查点目录的内容,如果目录中存在hdfs特定文件,则HDFS格式化将失败。

dfs.namenode.checkpoint.dir - 默认位置为/ tmp / dfs / namesecondary