分享

fs.trash.checkpoint.interval的作用是什么?

ashic 发表于 2015-7-28 00:26:21 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 1 18701
fs.trash.interval这个应该是被删除的文件在回收站user/用户名/.Trash/Current中保留的时间吧?
过了时间,文件就会被删除?
fs.trash.checkpoint.interval的作用什么?不理解
这个命令是干涉么用的
按照文档中说的
Usage: hadoop fs -expunge
Empty the Trash. Refer to the HDFS Architecture Guide for more information on the Trash feature.
这个应该是用来清空回收站吧
但是执行命令
[root@gc2 hadoop]# hadoop fs -expunge
15/07/28 00:07:11 INFO fs.TrashPolicyDefault: Namenode trash configuration: Deletion interval = 1440 minutes, Emptier interval = 0 minutes.
15/07/28 00:07:11 INFO fs.TrashPolicyDefault: Created trash checkpoint: /user/root/.Trash/150728000711

发现current目录没了
[root@gc2 hadoop]# hadoop fs -ls -R  /user/root/.Trash/Current
ls: `/user/root/.Trash/Current': No such file or directory
多了一个150728000711
[root@gc2 hadoop]# hadoop fs -ls -R  /user/root/.Trash
drwx------   - root supergroup          0 2015-07-26 12:16 /user/root/.Trash/150728000711
drwx------   - root supergroup          0 2015-07-26 13:43 /user/root/.Trash/150728000711/snap
-rw-r--r--   1 root supergroup         72 2015-07-26 11:55 /user/root/.Trash/150728000711/snap/sum.sh
drwx------   - root supergroup          0 2015-07-24 10:41 /user/root/.Trash/150728000711/user
drwx------   - root supergroup          0 2015-07-28 00:05 /user/root/.Trash/150728000711/user/root
-rw-r--r--   1 root supergroup         10 2015-07-24 10:39 /user/root/.Trash/150728000711/user/root/slaves
-rw-r--r--   1 root supergroup         72 2015-07-24 10:40 /user/root/.Trash/150728000711/user/root/sum.sh

trash checkpoint是什么?

已有(1)人评论

跳转到指定楼层
NEOGX 发表于 2015-7-28 11:18:06

fs.trash.checkpoint.interval=0

以分钟为单位的垃圾回收检查间隔。应该小于或等于fs.trash.interval。如果是0,值等同于fs.trash.interval。每次检查器运行,会创建新的检查点。



补充:
fs.trash.interval=0

以分钟为单位的垃圾回收时间,垃圾站中数据超过此时间,会被删除。如果是0,垃圾回收机制关闭。可以配置在服务器端和客户端。如果在服务器端配置trash无效,会检查客户端配置。如果服务器端配置有效,客户端配置会忽略。

建议开启,建议4320(3天)
垃圾回收站,如有同名文件被删除,会给文件顺序编号,例如:a.txt,a.txt(1)

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条