hdfs文件系统在namenode和datanode之间的区别

时间:2018-03-20 15:40:01

标签: hadoop hdfs

请求在我的一个小问题中帮助我。

  1. 当我们发出hdfs dfs命令时,它将显示namenode或datanode的文件系统。 ?
  2. 我们如何分别看到namenode和datanode的文件系统?
  3. 在我的项目中,当我发出hdfs dfs -ls命令时,它会显示我的文件和目录。如果我创建一个文件,它将默认创建该文件,选择数据节点或其他地方。
  4. TIA

1 个答案:

答案 0 :(得分:0)

dfs命令将与namenode和datanode

进行通信

Namenode没有"文件系统"列出内容 - 它只是内存中的元数据。当然有一个名称节点的本地磁盘目录,用于检查点和备份,但主要操作是针对内存存储以便快速查找。

单个datanode包含称为块的文件子集。 namenode维护块位置以及如何从整个集群中的这些块集体构建文件

Persistence of FileSystem Metadata

创建HDFS文件不能以特定的数据节点为目标,同样,文件被拆分为许多数据节点,其位置放在namenode内存中