重启后每次启动hadoop时都会丢失Namenode。 hadoop namenode -format以丢失文件格式为代价纠正了这个问题。如何防止格式化和保留namenode文件
答案 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将存储在所有命名目录中,通常存储在不同的设备上。不存在的目录将被忽略。