• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

hadoop学习笔记 – 回收站机制的开启

mysql 搞代码 4年前 (2022-01-09) 15次浏览 已收录 0个评论

Hadoop 回收站的trash 默认是 关闭的, 你只要在 conf/core-site.xml 里面开启就可以了 View Code PHP ? hadoop.tmp.dir /usr/hadoop/tmp A base for other temporary directories.? fs.default.name hdfs://192.168.1.192:9000?!–下面的代码就是开启hadoop

Hadoop 回收站的trash 默认是 关闭的, 你只要在 conf/core-site.xml 里面开启就可以了

View Code PHP

?        hadoop.tmp.dir        /usr/hadoop/tmp        A base for other temporary directories.?        fs.default.name        hdfs://192.168.1.192:9000?<!---ecms 下面的代码就是开启hadoop的回收站trash功能-->? fs.trash.interval   1440   Number of minutes between trash checkpoints.    If zero, the trash feature is disabled.   ?<!---ecms trash 配置结束-->

1440 是设置回收站保存的时间, 单位分钟 这里我设置一天:1440 = 60*24

2、测试回收站功能
看下我dfs 下面的文件

View Code PHP

[hadoop@master conf]$ hadoop fs -ls Found 3 itemsdrwxr-xr-x   - hadoop supergroup          0 2013-01-13 17:00 /user/hadoop/.Trashdrwxr-xr-x   - hadoop supergroup          0 2013-01-10 21:02 /user/hadoop/intodaydrwxr-xr-x   - hadoop supergroup          0 2013-01-10 21:03 /user/h<b>本文来源gao@!dai!ma.com搞$$代^@码5网@</b>adoop/outtoday[hadoop@master conf]$ hadoop fs -ls intodayFound 2 items-rw-r--r--   1 hadoop supergroup          2 2013-01-10 21:02 /user/hadoop/intoday/file1.txt-rw-r--r--   1 hadoop supergroup          2 2013-01-10 21:02 /user/hadoop/intoday/file2.txt[hadoop@master conf]$

可以看到indoday 里面有file1.txt 跟file2.txt, 下面把intoday 这个目录删除

View Code PHP

[hadoop@master conf]$ hadoop fs -rmr intodayMoved to trash: hdfs://192.168.1.192:9000/user/hadoop/intoday[hadoop@master conf]$

提示Moved to trash ,说明文件已经删除到回收站了

看看回收站里面有没有

View Code PHP

[hadoop@master conf]$ hadoop fs -lsFound 2 itemsdrwxr-xr-x   - hadoop supergroup          0 2013-01-13 17:10 /user/hadoop/.Trashdrwxr-xr-x   - hadoop supergroup          0 2013-01-10 21:03 /user/hadoop/outtoday[hadoop@master conf]$ hadoop fs -ls /user/hadoop/.Trash Found 2 itemsdrwxr-xr-x   - hadoop supergroup          0 2013-01-13 16:45 /user/hadoop/.Trash/1301131700drwxr-xr-x   - hadoop supergroup          0 2013-01-13 17:10 /user/hadoop/.Trash/Current  //这个文件就是回收站里面的文件 , 你可以用 -ls 具体查看

3 删除了当然要回复,下面恢复下回收站的文件

View Code PHP

[hadoop@master conf]$ hadoop fs -mv .Trash/Current/user/hadoop/intoday intoday[hadoop@master conf]$ hadoop fs -ls Found 3 itemsdrwxr-xr-x   - hadoop supergroup          0 2013-01-13 17:10 /user/hadoop/.Trashdrwxr-xr-x   - hadoop supergroup          0 2013-01-10 21:02 /user/hadoop/intodaydrwxr-xr-x   - hadoop supergroup          0 2013-01-10 21:03 /user/hadoop/outtoday[hadoop@master conf]$ hadoop fs -ls intodayFound 2 items-rw-r--r--   1 hadoop supergroup          2 2013-01-10 21:02 /user/hadoop/intoday/file1.txt-rw-r--r--   1 hadoop supergroup          2 2013-01-10 21:02 /user/hadoop/intoday/file2.txt

可以看到 intoday 文件已经回复 ,file1.txt file2.txt 也已经恢复

4、清空回收站命令:hdfs dfs -expunge

文章转载请注明地址: hadoop学习笔记 – 回收站机制的开启 http://www.wangzhibo.com/hadoop/1488.html


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:hadoop学习笔记 – 回收站机制的开启

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址