繁体   English   中英

HDFS如何删除块?

[英]How HDFS delete the block?

我是Hadoop的新手。

部署之后,我运行了基准测试,

完成工作后,我查看了Cluster Summary,Say 1000个文件和目录,1000个块= 2000个。

然后我使用shell cmd删除相应的文件。 然后群集摘要是:0个文件和目录1000个块=总共1000个。

我认为删除后,群集摘要中应该没有文件和块。 但实际情况是:在我问这个问题之前是1000块。 但现在有0个街区。

怎么会发生这种情况?

删除只是指示NameNode从其元数据存储中删除该文件。 在提交之后,NameNode将转到托管块的Datanodes,并指示它们删除块。

数据节点上的实际文件删除可能需要几秒钟(取决于数据节点的数量,块大小和要删除的块数),然后数据节点将报告回nameNode,此时它将更新全局块数。 正如您所观察到的,片刻之后,总块数将回到0

块删除操作异步完成。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM