[Nutch]hadoop啓用回收站

目前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
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章