HBase学习笔记——系统架构
来源:互联网 发布:魔兽副本数据库 编辑:程序博客网 时间:2024/04/30 12:28
可以看到,Client访问HBase上数据的过程并不需要Master参与(寻址访问Zookeeper和Region Server,数据读写访问Regione Server),Master仅仅维护者table和region的元数据信息,负载很低。
一、Client
包含访问hbase的接口,client维护着一些cache来加快对HBase的访问,比如Regione的位置信息。
二、Zookeeper
- 通过选举,保证任何时候集群中只有一个Master。Master与RegionServers 启动时会向ZooKeeper注册。
- 存贮所有Region的寻址入口。
- 实时监控Region Server的状态,将Region server的上线和下线信息并实时通知给Master。
- 存储Hbase的Schema,包括有哪些表,每个表有哪些列族。
- 默认情况下,HBase 管理ZooKeeper 实例,比如, 启动或者停止ZooKeeper。
三、Master
- 为Region Server分配Region。
- 负责Region Server的负载均衡。
- 发现失效的Region Server并重新分配其上的Region。
- GFS上的垃圾文件回收。
- 处理schema更新请求。
- 管理用户对table的增删改查操作。
四、Region Server
- Region server维护Master分配给它的Region,处理对这些Region的I/O请求。
- Region Server负责切分在运行过程中变得过大的Region。
0 0
- HBase学习笔记——系统架构
- HBase学习笔记(二)HBase架构
- Android GPS学习笔记—系统架构
- HBase学习笔记——基于HBase的日志系统的性能优化
- Hbase笔记二:简明系统架构
- 列式存储 HBase 系统架构学习
- Hbase 学习笔记: Hbase的架构和实现原理
- iOS学习笔记(三)——iOS系统架构
- iOS学习笔记(三)——iOS系统架构
- iOS学习笔记(三)——iOS系统架构
- Openwrt学习笔记(一)——系统架构
- Android学习笔记——Android系统架构
- Android GPS学习笔记(1)—系统架构
- HBase学习笔记(一)———《HBase简介》
- hbase学习笔记(1)——hbase体系结构
- hbase学习笔记——hbase基础概念理解
- 【转载】HBase系统架构
- HBase 系统架构
- 【并发编程】ReentrantLock使用介绍
- 计算结构体的字节数
- 基于注解的对象关系映射的实现(一):使用示例
- Eclipse创建java web工程
- Thymeleaf设置任意属性
- HBase学习笔记——系统架构
- 验证同步函数(静态与非静态)的锁是否是Object
- 当出现no changes added to commit时如何正确使用git提交命令
- SQL SERVER 转换大小写
- Python sys模块的常用方法
- 1019. General Palindromic Number (20)
- PHP的性能杂谈
- NSOperation
- Java实现括号匹配校验