HDFS之垃圾回收箱配置及使用

Posted 若泽大数据

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HDFS之垃圾回收箱配置及使用相关的知识,希望对你有一定的参考价值。

HDFS为每个用户创建一个回收站:
目录:/user/用户/.Trash/Current, 系统回收站都有一个周期,周期过后hdfs会彻底删除清空,周期内可以恢复。

一、HDFS删除文件,无法恢复
[hadoop@hadoop001 opt]$ hdfs dfs -rm /123.log
Deleted /123.log

二、 启用回收站功能
[hadoop@hadoop001 hadoop]$ vim core-site.xml


<property>

<!--多长时间创建CheckPoint NameNode节点上运行的CheckPointer 

从Current文件夹创建CheckPoint; 默认: 0 由fs.trash.interval项指定 -->

<name>fs.trash.checkpoint.interval</name>

<value>0</value>

</property>

<property>

<!--多少分钟.Trash下的CheckPoint目录会被删除,

该配置服务器设置优先级大于客户端,默认:不启用 -->

    <name>fs.trash.interval</name>

    <value>1440</value>  -- 清除周期分钟(24小时)

</property>


1、重启hdfs服务
[hadoop@hadoop001 sbin]$ ./stop-dfs.sh
[hadoop@hadoop001 sbin]$ ./start-dfs.sh

2、测试回收站功能
[hadoop@hadoop001 opt]$ hdfs dfs -put 123.log /
[hadoop@hadoop001 opt]$ hdfs dfs -ls /
-rw-r--r--   1 hadoop supergroup        162 2018-05-23 11:30 /123.log

#文件删除成功存放回收站路径下
[hadoop@hadoop001 opt]$ hdfs dfs -rm /123.log
18/05/23 11:32:50 INFO fs.TrashPolicyDefault: Moved: 'hdfs://192.168.0.129:9000/123.log' to trash at: hdfs://192.168.0.129:9000/user/hadoop/.Trash/Current/123.log
[hadoop@hadoop001 opt]$ hdfs dfs -ls /
Found 1 items
drwx------   - hadoop supergroup          0 2018-05-23 11:32 /user

#恢复文件
[hadoop@hadoop001 ~]$ hdfs dfs -mv /user/hadoop/.Trash/Current/123.log /456.log
[hadoop@hadoop001 ~]$ hdfs dfs -ls /
Found 2 items
-rw-r--r--   1 hadoop supergroup        162 2018-05-23 11:30 /456.log
drwx------   - hadoop supergroup          0 2018-05-23 11:32 /user

#删除文件跳过回收站

[hadoop@hadoop000 hadoop]$ hdfs dfs -rm -skipTrash /rz.log1
[hadoop@hadoop001 ~]$ hdfs dfs -rm -skipTrash /456.log
Deleted /456.log


源码参考:
https://blog.csdn.net/tracymkgld/article/details/17557655



· 如需转载,请在开篇显著位置注明文章出处(转自:若泽大数据 ruozedata

· 无原创标识文章请按照原文内容编辑,可直接转载,转载后请将转载链接发送给我们;

· 联系邮箱:2643854124@qq.com


人工智能+大数据第三期

7月15号开班

详情底部留言咨询或加ruoze_star



以上是关于HDFS之垃圾回收箱配置及使用的主要内容,如果未能解决你的问题,请参考以下文章

9Hadoop配置文件和HDFS垃圾回收

直通BAT必考题系列:深入剖析JVM之G1收集器及回收流程与推荐用例

直通BAT必考题系列:深入剖析JVM之G1收集器及回收流程与推荐用例

直通BAT必考题系列:7种JVM垃圾收集器特点,优劣势及使用场景

直通BAT必考题系列:7种JVM垃圾收集器特点,优劣势及使用场景

CM记录-HDFS清理垃圾回收站