大数据基础之Hadoop(4)hdfs回收站

配置

配置1

fs.trash.interval=1440

被删除的文件会进入回收站,默认保留1440分钟后完全删除

配置2

fs.trash.checkpoint.interval=60

回收站checkpoint机制:进入回收站的文件首先进入Current目录,然后定期移动到一个时间戳目录,定期的间隔为60分钟

过程

1 删除命令

hdfs dfs rm /tmp/test

2 进入回收站

hdfs://${nn}/user/${user_name}/.Trash/Current/tmp/test

3 定时检查

hdfs://${nn}/user/${user_name}/.Trash/Current/tmp/test

移动到

hdfs://${nn}/user/${user_name}/.Trash/${yyMMddHH0000}/tmp/test

4 定时检查(24小时后)

彻底删除

备注

在 步骤2 和 步骤3 之间,回收站里的数据随时可以恢复,移动会原来的位置即可

要格外注意的是,在 步骤2 时,有可能在操作过程中提示File Not Exists,这时不要惊慌,文件并没有丢失,其实是进行了 步骤3,文件移动到了另一个目录而已

posted @ 2022-04-06 19:38  匠人先生  阅读(452)  评论(0编辑  收藏  举报