HDFS一致性和高可用原理

HDFS的特点

  • 分布式文件系统。

  • 保存多个副本,提供容错机制,副本丢失或宕机的自动恢复能力。

  • 适合大数据处理,文件分块存储,默认是128M;文件与Black的对应关系存储在NameNode所在节点的内存中,方便文件的寻址和访问。如果小文件过多则会增加HDFS的NameNode节点的负担。

  • 流式数据访问,一次写入,多次读取。仅支持Append,不支持修改文件内容;

  • 水平扩展,增加DataNode节点,无需停止服务,自动完成;

 

HDFS的关键元素与概念

  • Black:文件块,默认为128M;

  • NameNode:Master节点,管理数据块映射,处理客户端的读写请求,配置副本策略。管理HDFS的名称空间。保存整个文件系统的目录信息(文件信息,分块信息)。

  • SecondarNameNode:是NameNode的小弟,负责分担NameNode的工作。是NameNode的冷备份;合并fsimage和fsedits然后再发给NameNode。(热备份:b是a的热备份,如果a坏掉了,那么b马上运行,替代a的工作。如果b是a的冷备份,那么当a坏掉时,b无法替代a的工作;但是b上面会存储a的信息,减少a坏掉时候的损失。)

  • DataNode:Slave节点,负责存储Client发来的Black,执行数据的读写操作;

  • fsimage:元数据镜像文件(文件系统的目录树)

  • fsedits:元数据的操作日志(针对文件系统所做的修改操作)

 

HDFS的架构原理

                                

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值