Hadoop2.0新特性-持续追加【干货】
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新特性-持续追加【干货】的更多相关文章
- Visual Studio 2015速递(1)——C#6.0新特性怎么用
系列文章 Visual Studio 2015速递(1)——C#6.0新特性怎么用 Visual Studio 2015速递(2)——提升效率和质量(VS2015核心竞争力) Visual Studi ...
- Hadoop3.0新特性
1. Hadoop3.0简介 Hadoop 2.0是基于JDK 1.7开发的,而JDK 1.7在2015年4月已停止更新,这直接迫使Hadoop社区基于JDK1.8重新发布一个新的Hadoop版本,而 ...
- HBase2.0新特性解析
作者 | 个推大数据运维工程师 行者 升级背景 个推作为专业的数据智能服务商,在业务开展过程中存在海量的数据存储与查询的需求,为此个推选用了高可靠.高性能.面向列.可伸缩的分布式数据存储系统--HBa ...
- 跨时代的MySQL8.0新特性解读
目录 MySQL发展历程 MySQL8.0新特性 秒级加列 性能提升 文档数据库 SQL增强 共用表表达式(CTEs) 不可见索引(Invisible Indexes) 降序索引(Descending ...
- 浅谈Tuple之C#4.0新特性那些事儿你还记得多少?
来源:微信公众号CodeL 今天给大家分享的内容基于前几天收到的一条留言信息,留言内容是这样的: 看了这位网友的留言相信有不少刚接触开发的童鞋们也会有同样的困惑,除了用新建类作为桥梁之外还有什么好的办 ...
- Java基础和JDK5.0新特性
Java基础 JDK5.0新特性 PS: JDK:Java Development KitsJRE: Java Runtime EvironmentJRE = JVM + ClassLibary JV ...
- 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 ...
- 背水一战 Windows 10 (1) - C# 6.0 新特性
[源码下载] 背水一战 Windows 10 (1) - C# 6.0 新特性 作者:webabcd 介绍背水一战 Windows 10 之 C# 6.0 新特性 介绍 C# 6.0 的新特性 示例1 ...
- C# 7.0 新特性2: 本地方法
本文参考Roslyn项目中的Issue:#259. 1. C# 7.0 新特性1: 基于Tuple的“多”返回值方法 2. C# 7.0 新特性2: 本地方法 3. C# 7.0 新特性3: 模式匹配 ...
随机推荐
- 使用 powershell 的 grep 过滤文本
使用 powershell 的 grep 过滤文本 有个log文件,大小在4M左右,要求找出里面耗时超过100s 的记录.首先想到了强大的 grep ,那么就搞起. 先在网上找一下资料,这篇文章,有几 ...
- linux下拷贝整个目录
该命令的功能是将给出的文件或目录拷贝到另一文件或目录中,就如同DOS下的copy命令一样,功能非常强大. 语法:cp [选项] 源文件或目录 目标文件或目录 说明:该命令把指定的源文件复制到目标文件或 ...
- 22.allegro中PCB打印设置[原创]
1. -- 2. 3. 4. ----
- Android开发之android:process=":remote"
由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象.在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将 ...
- maximum-gap(经过了提示)
下面的分桶个数做的不太好,原来的解法是用的 int gap = (big - small) / vlen; if (gap == 0) { gap = 1; } 下面是现在的Java解法: packa ...
- web交互方式
轮询:客户端定时向服务器发送Ajax请求,服务器接到请求后马上返回响应信息并关闭连接. 优点:后端程序编写比较容易. 缺点:请求中有大半是无用,浪费带宽和服务器资源. 实例:适于小型应用. 长轮询:客 ...
- Oracle 隔离级别
From 11gR2: http://download.oracle.com/docs/cd/E11882_01/server.112/e16508/consist.htm#CNCPT621 一. A ...
- 【轻院热身赛】级数求和、进制转换、candy
[题目链接:级数求和] Problem A: 级数求和 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 409 Solved: 240 SubmitSt ...
- 【转】 UIALertView的基本用法与UIAlertViewDelegate对对话框的事件处理方法
原文网址:http://blog.csdn.net/enuola/article/details/7900346 首先,视图控制器必须得实现协议UIAlertViewDelegate中的方法,并指定d ...
- hdu 3635 Dragon Balls(加权并查集)2010 ACM-ICPC Multi-University Training Contest(19)
这道题说,在很久很久以前,有一个故事.故事的名字叫龙珠.后来,龙珠不知道出了什么问题,从7个变成了n个. 在悟空所在的国家里有n个城市,每个城市有1个龙珠,第i个城市有第i个龙珠. 然后,每经过一段时 ...