ホームページ > データベース > mysql チュートリアル > hadoop学习笔记 – 回收站机制的开启

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

WBOY
リリース: 2016-06-07 16:29:55
オリジナル
1784 人が閲覧しました

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
?
<!--下面的代码就是开启hadoop的回收站trash功能-->
?
 fs.trash.interval  
 1440  
 Number of minutes between trash checkpoints.   
 If zero, the trash feature is disabled.   
?
<!--trash 配置结束-->
ログイン後にコピー

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

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

View Code PHP

[hadoop@master conf]$ hadoop fs -ls 
Found 3 items
drwxr-xr-x   - hadoop supergroup          0 2013-01-13 17:00 /user/hadoop/.Trash
drwxr-xr-x   - hadoop supergroup          0 2013-01-10 21:02 /user/hadoop/intoday
drwxr-xr-x   - hadoop supergroup          0 2013-01-10 21:03 /user/hadoop/outtoday
[hadoop@master conf]$ hadoop fs -ls intoday
Found 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 intoday
Moved 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 -ls
Found 2 items
drwxr-xr-x   - hadoop supergroup          0 2013-01-13 17:10 /user/hadoop/.Trash
drwxr-xr-x   - hadoop supergroup          0 2013-01-10 21:03 /user/hadoop/outtoday
[hadoop@master conf]$ hadoop fs -ls /user/hadoop/.Trash 
Found 2 items
drwxr-xr-x   - hadoop supergroup          0 2013-01-13 16:45 /user/hadoop/.Trash/1301131700
drwxr-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 items
drwxr-xr-x   - hadoop supergroup          0 2013-01-13 17:10 /user/hadoop/.Trash
drwxr-xr-x   - hadoop supergroup          0 2013-01-10 21:02 /user/hadoop/intoday
drwxr-xr-x   - hadoop supergroup          0 2013-01-10 21:03 /user/hadoop/outtoday
[hadoop@master conf]$ hadoop fs -ls intoday
Found 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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート