zoukankan      html  css  js  c++  java
  • HDFS的回收站 && 安全模式

    回收站机制

     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 来说是只读的。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
  • 相关阅读:
    程序集“xxx"中的类型"xxx"的方法“XXXX”没有实现
    关于C# json转object时报错:XXXXXXXXXX需要标记“"”,但找到“XX”。
    System.Reflection.Assembly.GetEntryAssembly()获取的为当前已加载的程序集
    MongoDB 模糊查询,及性能测试
    SignalR介绍与Asp.net,前台即时通信【转】
    mongodb常用命令【转】
    MongoDB update数据语法【转】
    Mongodb在Windows下安装及配置 【转】
    C#(asp.net)备份还原mssql数据库代码【转】
    小记,取GB2312汉字的首字母【转】
  • 原文地址:https://www.cnblogs.com/skyl/p/4761294.html
Copyright © 2011-2022 走看看