1、NAME NODE HA

2、NAME NODE Federation

3、HDFS 快照(目录快照)

4、HDFS 缓存

5、HDFS ACL

6、异构层级存储结构

-------------------------------------------------------------------------------------------------------

  1、NameNode HA:

      NameNode分为主备节点,一个为ActiveNameNode,一个为StandbyNameNode。

      ActiveNameNode作用:

         1、Master主节点,只有一个;

         2、管理HDFS 命名空间;

         3、存储数据块与数据节点的映射关系,文件与数据块的映射关系;

4、配置副本策略;

5、处理客户端请求;

      StandbyNameNode作用:

1、NameNode热备;

2、定期合并元数据信息,包括(FSImage和FSEdits)。并且推送给ActiveNameNode;

3、当ActiveNameNode故障的时候,快速切换称为新的ActiveNameNode;

2、NameNode Federation:

       多个NameNode配合工作,每个NameNode分管不同的HDFS目录,共享所有的DataNode数据节点。

3、HDFS 快照:

       主要为防止用户误删数据,和数据备份的作用

      快照的对象为HDFS目录,前提是该目录是可以允许设置快照的(SnapShotable)

      启用快照:bin/hdfs dfsadmin allowsnapshot <path>

      创建快照:bin/hdfs dfs -CreateSnapshot <path> [snapshotName]

删除快照:bin/hdfs dfs -DeleteSnapshot <path> [snapshotName]

快照特性:只读,不可修改

      4、HDFS 缓存:

      目的:让高频访问的数据进行长期缓存。

        特性:1、仅支持目录或文件缓存,不支持Block级别

         2、不支持自动缓存

3、不会递归缓存目录下子目录的所有文件

4、可以设置缓存时间

5、独立管理内存,还没有与YARN的资源管理进行集成,可能会有资源分配的冲突·

 5、HDFS ACL:

       目标:提高HDFS目录权限管理的安全灵活性,原权限管理类似Linux操作系统模式的用户、用户组、其他组的目录权限管理。

       配置:在namenode节点上配置,dfs.namenode.acls.enabled:true

       例子:

       hdfs dfs -setfacl -m user:tom:rw - /lab/user

hdfs dfs -setfacl -m user:lucy:rw - /lab/user

hdfs dfs -setfacl -m group:team2:r - /lab/user

hdfs dfs -setfacl -m group:team3:r - /lab/user   

6、HDFS 异构层级存储结构

      可为不同的数据目录,配置不同的存储介质类别,如磁盘、SSD 、RAM,以满足Hadoop集群中不同计算框架,不同计算任务,不同性能要求的数据存储需求。 

     配置:

      <property>

         <name>dfs.datanode.data.dir</name>

         <value>[disk]/dir1,[disk]/dir2,[ssd]/dir3,[ssd]/dir4</value>

</property>

     HDFS 提供APi控制目录文件,写到什么介质,且能限制每个用户对每种介质的可使用份额。

Hadoop2.0新特性-持续追加【干货】的更多相关文章

  1. Visual Studio 2015速递(1)——C#6.0新特性怎么用

    系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studi ...

  2. Hadoop3.0新特性

    1. Hadoop3.0简介 Hadoop 2.0是基于JDK 1.7开发的,而JDK 1.7在2015年4月已停止更新,这直接迫使Hadoop社区基于JDK1.8重新发布一个新的Hadoop版本,而 ...

  3. HBase2.0新特性解析

    作者 | 个推大数据运维工程师 行者 升级背景 个推作为专业的数据智能服务商,在业务开展过程中存在海量的数据存储与查询的需求,为此个推选用了高可靠.高性能.面向列.可伸缩的分布式数据存储系统--HBa ...

  4. 跨时代的MySQL8.0新特性解读

    目录 MySQL发展历程 MySQL8.0新特性 秒级加列 性能提升 文档数据库 SQL增强 共用表表达式(CTEs) 不可见索引(Invisible Indexes) 降序索引(Descending ...

  5. 浅谈Tuple之C#4.0新特性那些事儿你还记得多少?

    来源:微信公众号CodeL 今天给大家分享的内容基于前几天收到的一条留言信息,留言内容是这样的: 看了这位网友的留言相信有不少刚接触开发的童鞋们也会有同样的困惑,除了用新建类作为桥梁之外还有什么好的办 ...

  6. Java基础和JDK5.0新特性

    Java基础 JDK5.0新特性 PS: JDK:Java Development KitsJRE: Java Runtime EvironmentJRE = JVM + ClassLibary JV ...

  7. atitit.Servlet2.5 Servlet 3.0 新特性 jsp2.0 jsp2.1 jsp2.2新特性

    atitit.Servlet2.5 Servlet 3.0 新特性 jsp2.0 jsp2.1 jsp2.2新特性   1.1. Servlet和JSP规范版本对应关系:1 1.2. Servlet2 ...

  8. 背水一战 Windows 10 (1) - C# 6.0 新特性

    [源码下载] 背水一战 Windows 10 (1) - C# 6.0 新特性 作者:webabcd 介绍背水一战 Windows 10 之 C# 6.0 新特性 介绍 C# 6.0 的新特性 示例1 ...

  9. C# 7.0 新特性2: 本地方法

    本文参考Roslyn项目中的Issue:#259. 1. C# 7.0 新特性1: 基于Tuple的“多”返回值方法 2. C# 7.0 新特性2: 本地方法 3. C# 7.0 新特性3: 模式匹配 ...

随机推荐

  1. C#基础精华----枚举

    enums枚举是值类型,数据直接存储在栈中,而不是使用引用和真实数据的隔离方式来存储. (1)默认情况下,枚举中的第一个变量被赋值为0,其他的变量的值按定义的顺序来递增(0,12,3...),因此以下 ...

  2. float与double的范围和精度

    1. 范围   float和double的范围是由指数的位数来决定的.  float的指数位有8位,而double的指数位有11位,分布如下:  float:  1bit(符号位) 8bits(指数位 ...

  3. 关于ssh的一篇很好的文章

    源地址:http://www.w3hacker.com/?p=156   ssh-agent的manual写得倒是挺详细,可看了好几次都没怎么搞明白.08年在网上找到了非常好的一篇文章,An Illu ...

  4. YUV和RGB格式分析

    做嵌入式项目的时候,涉及到YUV视频格式到RGB图像的转换,虽然之前有接触到RGB到都是基于opencv的处理,很多东西并不需要我们过多深入的去探讨,现在需要完全抛弃现有的算法程序,需要从内存中一个字 ...

  5. Android权限安全(3)权限的分级和自定义权限

    Android的不同权限分级 Normal 一般apk都可以用, Dangerous 一般apk都可以用,但有提示 SignatureOrSystem 特定的private key签名的或系统的apk ...

  6. python 字符串换行的三种方式

    if __name__ == '__main__': #第一种: 三个单引号 print ''' aaaaaaaaaaaaaaaa         bbbbbbbbbbbbbb''' #第二种: 三个 ...

  7. [HDOJ2795]Billboard(线段树,单点更新)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2795 题意:w*h的公告板要贴公告,公告是w*1的,每个公告有先后顺序,要使每个公告贴的位置尽可能地高 ...

  8. bzoj2431: [HAOI2009]逆序对数列

    dp. f[i][j]表示放置第i个数有j个逆序对的方案数. s[i][j]维护前缀和(f[i][0]~f[i][j]). 状态转移方程 f[i][j]=s[i-1][j]-s[i-1][max(j- ...

  9. bzoj2326: [HNOI2011]数学作业

    矩阵快速幂,分1-9,10-99...看黄学长的代码理解...然而他直接把答案保存在最后一行(没有说明...好吧应该是我智障这都不知道... #include<cstdio> #inclu ...

  10. css虚线和css双实线

    border线型主要有:1.dotted[点状]2.solid[实线] 3.double[双实线] 4.dashed;[虚线] 如果一个CSS这样写:border-style:dotted solid ...