【发布时间】:2020-08-21 13:04:36
【问题描述】:
我不明白在 Hadoop 垃圾中创建检查点的目的是什么,然后我做了一个简单的测试。
- 我在 core-site.xml 中将 fs.trash.interval 属性设置为 10 分钟。
- 我删除了 HDFS 中的一个文件,并将其移至 .Trash/Current。
- 我等了 10 多分钟才在垃圾箱中检查结果。
但我看到它在大约 7 分钟后被移至检查点文件夹。
10 多分钟后,文件被永久删除到废纸篓中。
1)我的第一个问题是这里检查点的目的是什么。
然后我在 core-site.xml 中设置 fs.trash.checkpoint.interval 属性 3 分钟。
我在 HDFS 中删除了一个文件,大约 3 分钟后,它被移动到了检查点文件夹。
大约 10 分钟后,垃圾箱也清空了。
如果我使用命令'hdfs dfs -expunge,文件会立即移动到检查点文件夹。
2)我的第二个问题是finally文件将在10分钟后被永久删除,那么设置'fs.trash.checkpoint.interval'的目的是什么
【问题讨论】: