我爱编程程序员

Hbase基础原理

2016-04-26  本文已影响0人  WJustHM

发展历史

HBASE中的行只支持三种方式访问

1.通过单个ROWKEY访问
2.通过ROWKEY的范围访问
3.全表扫描

注意ROWKEY在HBASE的内部保存为“字节数组”,一般长度为100左右的BYTES

系统架构

此处输入图片的描述此处输入图片的描述 此处输入图片的描述此处输入图片的描述

ZOOKEEPER

1.保证任何时候。集群中只有一个MASTER
2.存储所有REGION的寻址入口
3.监控REGION SERVER,将其上线,下线的消息通知给MASTER
4.存储HBASE的图表,包括有那些TABLE,每个由那些列组(CF)

MASTER

 1.为region server分配region
 2.负责region server的负载均衡
 3.发现失效的regionserver并重新
 分配其上的region
 4.GFS上的垃圾文件回收
 5.处理schema(图表)更新请求

REGION SERVER

1 Region server维护Master分配给它的region,处理对这些region的IO请求
2 Region server负责切分在运行过程中变得过大的region
     可以看到,client访问hbase上数据的过程并不需要master参与(寻址访问zookeeper和region server,数据读写访问regione server),master仅仅维护者table和region的元数据信息,负载很低
上一篇下一篇

猜你喜欢

热点阅读