简单介绍ZooKeeper。
背景介绍
HDFS1.0
- 名称节点保存元数据:
- 在磁盘上
- FsImage和EditLog
- 在内存中
- 映射信息,即文件包含哪些块,每个块存储在哪个数据节点
- 在磁盘上
- 单点故障
SecondaryNameNode会定期和NameNode通信- 从
NameNode上获取到FsImage和EditLog文件,并下载到本地的 相应目录下 - 执行
EditLog和FsImage文件合并 - 将新的
FsImage文件发送到NameNode节点上 NameNode使用新的FsImage和EditLog(缩小了)
- 从
- 第二名称节点用途
- 不是热备份
- 主要是防止日志文件
EditLog过大,导致名称节点失败恢复时消耗过多时间 - 附带起到冷备份功能
- 因此,
NameNode保存元数据:- 如何解决单点故障的问题?
- 如何借助系统实现热备份?

本文介绍了ZooKeeper作为元数据管理系统的作用,包括其在HDFS HA中的角色,ZooKeeper的系统架构、数据模型以及典型应用如命名管理、配置管理、集群管理和同步管理。ZooKeeper通过Znodes提供类似文件系统的层次结构,支持临时节点和顺序节点,广泛应用于分布式环境中的协作问题解决。
最低0.47元/天 解锁文章
424

被折叠的 条评论
为什么被折叠?



