hdfs文件系统差异

bfnvny8b  于 2021-06-01  发布在  Hadoop
关注(0)|答案(1)|浏览(315)

请求帮助我的一个小问题。
当我们发出hdfs dfs命令时,它将显示namenode或datanode的文件系统?
如何分别查看namenode和datanode的文件系统?
在我的项目中,当我发出hdfs dfs-ls命令时,它会显示文件和目录。如果我创建一个文件,默认情况下,它会在选择的数据节点或其他地方创建该文件。
短暂性脑缺血发作

56lgkhnf

56lgkhnf1#

dfs 命令将与namenode和datanode通信
namenode没有用于列出内容的“文件系统”——它只是内存中的元数据。当然,namenode有一个本地磁盘目录,用于检查点和备份,但主要操作是针对内存存储进行快速查找。
单个数据节点包含一个称为块的文件子集。namenode维护块的位置以及如何在集群中从这些块集中构建文件
文件系统元数据的持久性
创建hdfs文件不能以特定的datanode为目标,同样,文件被拆分为许多datanode,这些datanode的位置被放入namenode内存中

相关问题