如何配置hadoop以便在重新启动时重新格式化以启动namenode

时间:2015-02-16 08:45:54

标签: hadoop format

重启后每次启动hadoop时都会丢失Namenode。 hadoop namenode -format以丢失文件格式为代价纠正了这个问题。如何防止格式化和保留namenode文件

1 个答案:

答案 0 :(得分:0)

在您hdfs-site.xml

中添加以下配置
  $vi hdfs-site.xml

<property>
  <name>dfs.replication</name>
  <value>2</value>
  <description>Default block replication. The actual number of replications can be specified when the file is created. The default is used if replication is not specified in create time.
   </description>
 </property>


<property>
  <name>dfs.name.dir</name>
        <value>file:///home/hduser/hadoopdata/hdfs/namenode</value>
</property>

<property>
  <name>dfs.data.dir</name>
  <value>file:///home/hduser/hadoop/hadoopdata/hdfs/datanode</value>
</property>

</configuration>

dfs.name.dir确定DFS名称节点应存储名称表(fsimage)的本地文件系统的位置。名称表在所有目录中复制,以实现冗余

dfs.data.dir确定本地文件系统中DFS数据节点应存储其块的位置.Data将存储在所有命名目录中,通常存储在不同的设备上。不存在的目录将被忽略。