我正在Hadoop上进行一些测试,这些测试之后HDFS几乎已满。因此,我递归删除了许多测试文件,但是释放的空间并没有我期望的那么多。

运行hadoop fs -du -s /命令,报告为876447242289。平均值约为0.8 TB。但是在名称节点用户界面中,它报告仍在使用12 TB。

Configured Capacity  :   19.89 TB
DFS Used         :   12.15 TB
Non DFS Used     :   801.66 GB
DFS Remaining    :   6.95 TB
DFS Used%        :   61.11 %
DFS Remaining%   :   34.96 %
Block Pool Used  :   12.15 TB
Block Pool Used% :   61.11 %

我跑了df -h。在每个数据节点中,我发现与名称节点UI相同的结果。

我检查了.Trash文件夹,没有任何内容。看起来许多文件已从“名称节点”中删除,但仍未在“数据节点”中删除。有人可以帮忙吗?

最佳答案

我发现空间将逐渐释放。 8小时后,将释放已删除文件所保留的所有空间。

关于hadoop - HDFS容量不匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15609096/

10-16 02:03