美文网首页
HDFS详解

HDFS详解

作者: 糊涂蟲 | 来源:发表于2018-05-23 16:44 被阅读0次

1、HDFS进程    

NameNode:名称节点

DataNode:数据节点   

SecondaryNameNode:第二名称节点

2、block(数据块)

默认大小:128M            参数:hdfs-site.xml        dfs.blocksize

1个文件是130M  所占数据块2个  实际大小是128M+2M

3、副本数

参数:hdfs-site.xml        dfs.replication

默认是3

1个文件130M的话  总共就占6个块  实际大小是3个128M +3个2M

问题1: 1个文件 是 260M ,请问存储多大?多少个块?

存储是260M,3个块。补充:如果副本数是3的话,存储780M,9个块

4、副本放置策略

第一副本:放在上传文件的DataNode上;如果是集群外提交则随机挑选一台磁盘不太慢、CPU不太忙的节点上。

第二副本:放置在与第一个副本不同的机架的节点上。

第三副本:放置在与第一、二个副本相同机架的不同节点上。

5、HDFS架构

NN:1台 (HA的话两台NN active NN standby,其中NN standby就取代了SNN)

DN:多台

NameNode:文件系统命名空间

        1.文件名称

        2.文件目录结构

        3.文件的属性(创建时间、权限、副本数等)

        4.文件对应哪些数据块-->数据块对应哪些分布在哪些DN节点上

        收到report后实时更新列表:存储在内存

DateNode:存储数据块和 数据块的校验和

        与NameNode通信:1.每隔3秒发送一次心跳

            2.每隔10次心跳发送一次blockReport

            存储在磁盘上

SecondaryNameNode:每一个小时做一次checkpoint, 并非 NameNode 的热备。当NameNode 挂掉的时候,它并不能马上替换 NameNode 并提供服务,只能恢复到上次checkpoint点之前的,如果上HA,就不存在SNN

          1.辅助 NameNode,分担其工作量。

           2.定期合并 fsimage和fsedits,并推送给NameNode

           3.在紧急情况下,可辅助恢复 NameNode。

相关文章

  • HDFS详解-01

    HDFS详解-01 作业: HDFS详解: 1.三个进程 2.block(数据块) 3.副本数: 4.案例 5.架...

  • NEXT学院-剑指大数据面试 百度网盘分享

    01、大数据面试导学02、课程目录03、hdfs架构详解04、图解hdfs核心组件的职责05、图解hdfs写数据流...

  • 大数据面试 | 01 HDFS面试热点--HDFS 架构及读写

    文章目录 HDFS 简介以及架构设计 详解SecondaryNameNode HDFS小文件危害以及解决方案 HD...

  • HDFS详解

    1、HDFS进程 NameNode:名称节点DataNode:数据节点 SecondaryNameNode:第二名...

  • HDFS详解

    一.HDFS简介 hdfs是一个文件系统,用于存储文件,通过统一的命名空间——目录树来定位文件,并且是分布式的,由...

  • hdfs详解

    hdfs简介 hdfs是hadoop中分布式的文件存储系统;具有高容错、可扩展;广泛的用于大数据项目中(不仅仅是h...

  • HDFS详解

    HDFS:是hadoop的核心子项目,是一个分布式的文件系统它整合了众多的文件系统,并提供了一个类FileSyst...

  • HDFS详解

    Hadoop2.X后可以划分为三部分:HDFS、MapReduce和Yarn,本篇主要看一下HDFS。 架构图 进...

  • HDFS详解

    认识HDFS HDFS的特点: 高容错性高吞吐量故障的检测和自动快速恢复流式的数据访问大数据集一次写入,多次读写 ...

  • HDFS详解

    可以在http://master:50070上访问hdfs的web页面。本文章主题如下: HFDS结构 NameN...

网友评论

      本文标题:HDFS详解

      本文链接:https://www.haomeiwen.com/subject/mtpkjftx.html