簡體   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