请求帮助我的一个小问题。当我们发出hdfs dfs命令时,它将显示namenode或datanode的文件系统?如何分别查看namenode和datanode的文件系统?在我的项目中,当我发出hdfs dfs-ls命令时,它会显示文件和目录。如果我创建一个文件,默认情况下,它会在选择的数据节点或其他地方创建该文件。短暂性脑缺血发作
56lgkhnf1#
dfs 命令将与namenode和datanode通信namenode没有用于列出内容的“文件系统”——它只是内存中的元数据。当然,namenode有一个本地磁盘目录,用于检查点和备份,但主要操作是针对内存存储进行快速查找。单个数据节点包含一个称为块的文件子集。namenode维护块的位置以及如何在集群中从这些块集中构建文件文件系统元数据的持久性创建hdfs文件不能以特定的datanode为目标,同样,文件被拆分为许多datanode,这些datanode的位置被放入namenode内存中
dfs
1条答案
按热度按时间56lgkhnf1#
dfs
命令将与namenode和datanode通信namenode没有用于列出内容的“文件系统”——它只是内存中的元数据。当然,namenode有一个本地磁盘目录,用于检查点和备份,但主要操作是针对内存存储进行快速查找。
单个数据节点包含一个称为块的文件子集。namenode维护块的位置以及如何在集群中从这些块集中构建文件
文件系统元数据的持久性
创建hdfs文件不能以特定的datanode为目标,同样,文件被拆分为许多datanode,这些datanode的位置被放入namenode内存中