HDFS的回收站 && 安全模式
2024-10-20 03:22:53
回收站机制
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 items
drwx------ - root supergroup -- : /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 来说是只读的。DataNode需要向NameNode发送块的信息,NameNode只有获取到整个文件系统中有99.9%(可以配置的)的块满足最小副本才会自动退出安全模式。
查看 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
最新文章
- .NET跨平台之旅:corehost 是如何加载 coreclr 的
- HTML5学习总结-番外04 Cordova/PhoneGap
- 交换机做Channel-Group
- Mastering C# structs
- mysqldump database table
- [openwrt 项目开发笔记]: 传送门
- php之面向对象、构造函数、析构函数
- android 解释dp,px,pt,sp单位
- VB.NET版机房收费系统---七仙女之系统登录
- 一篇memcache基础教程
- 编C语言单元测试框架CUnit方法库
- 如何在spring中获取request对象
- [Linux] PHP程序员玩转Linux系列-使用supervisor实现守护进程
- 代码质量管理平台SonarQube的安装、配置与使用
- Linux内核入门到放弃-内核活动-《深入Linux内核架构》笔记
- linux git pull/push时提示输入账号密码之免除设置
- MySQL:基础架构和工作流程
- hihoCoder挑战赛19 A.Rikka with Sequence(状压DP)
- oracle 如何将一个字段内容拆分多行显示
- 《剑指offer》第四十四题(数字序列中某一位的数字)
热门文章
- centos免密登录
- vim简单的配置
- [iOS微博项目 - 4.1] - cell的frame模型
- Android 中各种权限深入体验及详解
- cloud native
- XML External Entity attack
- vue下使用echarts折线图及其横坐标拖拽功能
- Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2
- select 自动选择 检查下拉列表
- Zen-cart产品页面随机调用Wordpress文章