hadoop namenode格式究竟是什么?

时间:2013-09-18 02:22:35

标签: hadoop formatting principles

namenode格式化涉及到什么。如果我在hadoop安装文件夹中输入以下命令到我的终端:

  bin/hadoop namenode -format

它到底完成了什么?我希望了解namenode格式和&amp ;;的原则。它的意义。感谢...

3 个答案:

答案 0 :(得分:10)

hadoop namenode -formathdfs-site.xml

中指定的位置格式化您的文件系统

此处我的namenode目录为/usr/local/hadoop/dfs/name

<property>
<name>dfs.name.dir</name>
<value>/usr/local/hadoop/dfs/name</value>
<final>true</final>
</property>

答案 1 :(得分:10)

Hadoop NameNode是HDFS文件系统的集中位置,它保存文件系统中所有文件的目录树,并跟踪整个群集中文件数据的保存位置。简而言之,它保留了与数据节点相关的元数据。当我们格式化namenode时,它格式化与数据节点相关的元数据。通过这样做,数据节点上的所有信息都会丢失,并且可以重新用于新数据。

答案 2 :(得分:2)

简单地说,

  • NameNode包含有关存储在DataNodes中的数据的元数据;
  • 如果格式化NameNode,则会删除仅元数据
  • DataNode中的原始数据不会受到影响;