码迷,mamicode.com
首页 > 其他好文 > 详细

[Nutch]hadoop启用回收站

时间:2016-05-30 15:24:45      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

目前hadoop在默认情况下是没有启用回收站的,如果文件被删除是没有办法恢复的,所以我们需求启用回收站,以便于恢复已经删除的文件。

1. 用hadoop创建一个文件夹

使用如下的命令在hadoop的文件系统里面创建一个文件夹urls:

hadoop fs -mkdir urls

用如下命令进行查看:

hadoop fs -ls

如下:
技术分享

在web里面也可以查看到:
技术分享

2. 删掉文件

使用如下命令进行删除:

hadoop fs -rmr urls

提示文件已经被删掉,如下:
技术分享

在web里面也找不到这个文件了:
技术分享

3. 启用回收站

需要制定文件被删除后保留的时间,超出这个时间会被自动删除。
我们首先在host1上停止dfs:

stop-dfs.sh

如下:
技术分享

在host3上停止jobtracker:

stop-mapred.sh

如下:
技术分享

在conf/core-site.xml里面添加如下内容:

<property>
  <name>fs.trash.interval</name>
  <value>10080</value>
</property>

如下图:
技术分享

复制文件到host2和host3上:

scp conf/core-site.xml host2:/home/hadoop/workspce/hadoop-1.2.1/conf/core-site.xml
scp conf/core-site.xml host3:/home/hadoop/workspce/hadoop-1.2.1/conf/core-site.xml

如下图:
技术分享

4. 验证

启动dfs:

start-dfs.sh

技术分享

新建文件夹urls:

hadoop fs -mkdir urls

如下:
技术分享

删除文件夹urls:

hadoop fs -rmr urls

文件urls就被移到回收站了,如下图:
技术分享

从web管理页面就可以看到回收站目录:.Trash
技术分享

[Nutch]hadoop启用回收站

标签:

原文地址:http://blog.csdn.net/kandy_ye/article/details/51525621

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!