[英]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.