关键词:
新特性
- NameNode支持HA
- 命名空间支持分区(Federation)
- 支持ViewFS
- 支持目录快照
- 支持权限ACL
- 支持缓存指定的文件
QJM实现名字节点HA
(图片来源互联网)
命名空间分区(NameNode Federation)
文件系统命名空间进行分组,每组由一个NameNode集群负责管理和维护,各个NameNode集群独立,各自维护自己的block pool。由客户端选择通过访问哪个NameNode集群,由客户端控制文件系统的命名空间分组,客户端可以借助ViewFS来实现逻辑上看起来是同一个命名空间。DataNode节点共享。
(图片来源互联网)
参考资料
【0】HDFS Users Guide
https://hadoop.apache.org/docs/r2.6.5/hadoop-project-dist/hadoop-hdfs/HdfsUserGuide.html
【1】HDFS精华文章汇总
https://blog.csdn.net/Androidlushangderen/article/details/78700392
【2】hadoop(二):hdfs HA原理及安装
http://www.cnblogs.com/tgzhu/p/5790565.html
【3】hadoop2.x HDFS快照介绍
https://blog.csdn.net/Amber_amber/article/details/47021841
初识mysql之基本简单语法总结
一、 DDL(datadefinitionlanguage)语句:数据定义语言。这些语句定义了不同的数据段、数据库、表、列、索引等数据库对象。常用语句关键字:create、drop、alter等。创建数据库:CREATEDATABASEdbname (eg: &... 查看详情
2018.3.29学习总结之如何运行一个最简单的servlet程序
1,我编写了我的第一个Servlet程序。HelloServlet继承自HttpServlet。因此需要导入javax.servlet开头的一系列包,那么这些包来自哪里呢?答案是Tomcat安装目录下的servlet-api.jar。1packageorg.lxh.servletdemo;2importjava.io.IOException;3importjava.io.PrintWrit... 查看详情
简单演示django使用之五--(django概用完结总结篇)(代码片段)
经过前面四篇基本的django使用,下面对django这个web开发框架做个小小的个人总结:??首先,打开浏览器访问站点后,请求直接到服务器端。作为django的web服务器,接收请求的是由view视图来处理,此外view视图函数还能进行代码的... 查看详情
hadoop之hadoop2.xhafederation
HDFS2.0之HA主备NameNode: 1、主NameNode对外提供服务,备NameNode同步主NameNode元数据,以待切换; 2、主NameNode的信息发生变化后,会将信息写到共享数据存储系统中让备NameNode合并到自己的内存中; 3、所有DataNode同时向两... 查看详情
第四十篇python之设计模式总结-简单工厂工厂方法抽象工厂单例模式(代码片段)
一.简单工厂简单工厂模式(SimpleFactoryPattern):是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类.简单工厂的用处不大,主要就是一个if...else语句 结合一个具体的例子,把上面的图再对应一... 查看详情
es6之async的常用简单总结
...,async函数也可以使用catch方法处理错误。有上面的两个简单的例子可以看出来主要有下面两个。以上总结主要来自于阮一峰的ES6入门教程之async一章 查看详情
ios-原生纯代码约束总结之autoresizingmask
...新增)。autoresizing是UIView的属性,一直存在,使用也比较简单,但是没有autolayout那样强大。如果你的界面比较简单,要求的细节没有那么高,那么你完全可以使用autoresizing去进行自动布局。 autoresizing是i 查看详情
go语言技巧之正确高效使用slice(听课笔记总结--简单易懂)(代码片段)
目录slice基本正确使用slicecase1case2case3case4高效使用sliceslice基本切片slice相当于“动态数组”,但他并不是数组或数组指针,它通过内部指针和相关属性来引用数组片段,以实现变长的功能。Slice源码中的数据结构:... 查看详情
php之pear包总结
...个专门的包管理工具,对,那就是composer,使用这个工具可以简单快速的引入一个代码包,十分快捷好用.接下就总结一下,经常使用到的pear包 1.PHP-JWT 2. 查看详情
项目代码设计规范总结之分页查询
...获取总页数总记录数每页记录数当前页号其他...再写一个简单分页类实现分页接口,且有扩展方法,比如:检查页码,判断当前页是否为null或者小于1,如果满足其一,返回为页码1,否则就返回真实页码。 在简单分页类完成... 查看详情
小白新手springcloud开发简单总结-springcloud概念(代码片段)
目录前言一几个常见概念1.集群2.分布式3.SOA4.微服务二SpringCloud1.SpringCloud之 Eureka(1)两个组件(2)治理机制(3)小结2.SpringCloud之RestTemplate(1)GET请求(2)POST请求3.Spr 查看详情
2018-2019-120189221《构建之法》第一周学习总结
...义与组成部分1.1软件=程序+软件工程程序=数据结构+算法简单的应用程序--->满足各种功能的应用软件--->保证服务质量的软件服务软件工程的要求质量保证、用户体验、国际化和本地化软件工程的工作有源代码管理、配置管 查看详情
设计模式之简单工厂模式(代码片段)
今天学习了简单工厂模式,总结一下。 简单工厂模式的核心思想是:由一个工厂实体决定创建出哪一种产品的实例。 比较简单,因此直接上代码: 这个例子我们实现一个简单的计算器。我们先... 查看详情
性能工具之locust简单入门(代码片段)
文章目录前言快速安装主要命令快速上手总结前言Locustisaneasy-to-use,distributed,userloadtestingtool.Itisintendedforload-testingwebsites(orothersystems)andfiguringouthowmanyconcurrentusersasystemcanhandle.Locust是一个易于使用, 查看详情
万字总结之设计模式七大原则(代码片段)
...。当然如果这个软件就只有一小部分人用,并且功能非常简单,在未来可预期的时间内,不会做任何大的修改和添加,即可以 查看详情
js之dom操作总结(代码片段)
1.什么是DOM,简单的说,DOM是一套对文档的内容进行抽象和概念化的方法。------------------《JavaScript DOM编程艺术》D:document,即文档O:object,即对象M:model,即模型DOM把一份文档表示为一棵树,或者更具体来说就是一颗家谱... 查看详情
简单算法之9种排序(代码片段)
甭管什么,笔者就喜欢凑个9。这次,关于排序的算法还是9种,小结一下。排序的算法,尽管有很多的方法例子,但这次是自己总结的,挺有意思算法希望大家喜欢。直接上代码楼,以下算法,都经过笔者亲测,并修改使之有效... 查看详情
java私房菜专栏之atomic原子类总结
...2.3基本数据类型原子类的优势2.4AtomicInteger线程安全原理简单分析3数组类型原子类3.1数组类型原子类介绍3.2AtomicIntegerArray常见方法使用4引用类型原子类4.1引用类型原子类介绍4.2AtomicReference类使用示例</ 查看详情