大数据基础之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,文件移动到了另一个目录而已
---------------------------------------------------------------- 结束啦,我是大魔王先生的分割线 :) ----------------------------------------------------------------
- 由于大魔王先生能力有限,文中可能存在错误,欢迎指正、补充!
- 感谢您的阅读,如果文章对您有用,那么请为大魔王先生轻轻点个赞,ありがとう