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. Android:界面设计工具DroidDraw

    DroidDraw是款强大的安卓界面设计软件,基于Java Swing开发,可以通过它拖动控件.设置层属性.设置颜色等步骤轻松地生成复杂的安卓XML布局文件. >>>>> ...

  2. Java API —— Map接口

    1.Map接口概述         · 将键映射到值的对象         · 一个映射不能包含重复的键         · 每个键最多只能映射到一个值   2.Map接口和Collection接口的 ...

  3. Vim的tagbar插件

    1.tagbar针对当前文件,调用ctags来生成结果,并抓取其结果,像下边这样的 ctags -f - --format=2 --excmd=pattern --extra= --fields=nk ...

  4. linux/shell sort命令

    sort是在Linux里常用的一个命令,用来排序的 # man sort 1 sort的工作原理 sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最 ...

  5. 连续多行输入--C++ 中字符串标准输入的学习及实验(续篇)

      编程中常常会用到连续多行输入的情况,如果事先知道要输入多少行的话,可以直接定义一个变量,然后用循环就可以实现了,但有时候事先并不知道,要输入多少行,于是就可以用到输入流碰到文件终止符的情况了,具体 ...

  6. CFF前端沙龙总结

    一. -OOCSS + Sass ——大漠 1. OOCSS 结构<=>皮肤 分离 容器<=>内容 分离 2. Sass 工具.处理器 SCSS(CSS风格)<=> ...

  7. hdu 4143 A Simple Problem (变形)

    题目 题意:给n,求x; 直接枚举肯定超时, 把给的式子变形, (y+x)(y-x) = n; 令y-x = b, y+x = a; 枚举b, b 的范围肯定是sqrt(n),  y = (a+b)/ ...

  8. C#基本知识点-Readonly和Const的区别

    什么是静态常量(Const)和动态常量(Readonly)   先解释下什么是静态常量(Const)以及什么是动态常量(Readonly). 静态常量(Const)是指编译器在编译时候会对常量进行解析 ...

  9. Self-Paced Training (3) - Docker Operations

    AgendaTroubleshooting ContainersOverview of Security PracticesPrivate RegistryIntro to Docker Machin ...

  10. 修改数据库中group_concat的返回结果的长度限制

    修改数据库中group_concat的返回结果的长度限制 我们可以使用Mysql的客户端管理工具,Sqlyog 新建一个查询编辑器 显示  SHOW VARIABLES LIKE "grou ...