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

HDFS的回收站 && 安全模式

时间:2015-08-26 19:47:52      阅读:190      评论:0      收藏:0      [点我收藏+]

标签:

回收站机制

 1). HDFS 的回收站机制由 core-site.xml 中 fs.trash.interval 属性(以分钟为单位)设置,默认是 0,表示未启用。注意:配置数值应该为1440,而配置24*60会抛出NumberFormatException异常(亲测)。

 2). 回收站特性被启用时,每个用户都有独立的回收站目录,即:home 目录下的.Trash 目录。

 执行删除dfs -rm命令

[root@ncst sbin]# hdfs dfs -rm /test/in/small/small_data
15/08/27 01:51:48 INFO fs.TrashPolicyDefault: Namenode trash  configuration: Deletion interval = 1440 minutes, Emptier interval = 0 minutes.
Moved: ‘hdfs://ncst:9000/test/in/small/small_data‘ to trash at:  hdfs://ncst:9000/user/root/.Trash/Current

 查看回收站内容

[root@ncst sbin]# hdfs dfs -ls /user/root/.Trash/Current
Found 1 items
drwx------   - root supergroup          0 2015-08-27 01:29 /user/root/.Trash/Current/test

 恢复删除的文件

[root@ncst sbin]# hdfs dfs -mv /user/root/.Trash/Current/test/in/small/small_data /test/in/small/small_data

 彻底删除hdfs文件(即删除回收站内文件)

[root@ncst sbin]# hdfs dfs -rm /user/root/.Trash/Current/test/in/small/small_data

安全模式
NN 启动时,首先将 fsimage 载入到内存,然后逐一执行 edits 文件中的各项操作。一旦在内存中成功建立 HDFS 最新的
元数据映像,就会将最新的元数据 flush 到本地磁盘,生成一个新的 fsimage 文件(此操作不需要借助 SNN)和一个空(不一定空!)的 edits 文件,这个过程叫做 Check-Point 检查点。

Check-Point 完成后,NN 开始监听 RPC 和 HTTP 请求。但是此刻,NN 运行处于SafeMode,即HDFS对于 Client 来说是只读的。

 查看 NN 是否处于安全模式

[root@ncst sbin]# hdfs dfsadmin -safemode get
Safe mode is OFF

 暂时退出安全模式

[root@ncst sbin]# hdfs dfsadmin -safemode wait

 进入安全模式

[root@ncst sbin]# hdfs dfsadmin -safemode enter
Safe mode is ON

 离开安全模式

[root@ncst sbin]# hdfs dfsadmin -safemode leave
Safe mode is OFF

 

HDFS的回收站 && 安全模式

标签:

原文地址:http://www.cnblogs.com/skyl/p/4761294.html

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