hdfs2.0之简单总结

wadeyu wadeyu     2023-01-06     472

关键词:

新特性

  • 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类使用示例</ 查看详情