架构原理
1、 每个region由一个RegionServer负责,一个RegionServer负责多个region
2、 StandbyHMaster 是HMaster的一个备份,如果HMaster宕掉,Standby HMaster会变成HMaster
3、 主节点服务管理RegionServer HMaster功能:
协调数据库元数据(例如:表)变化
监控RegionServer的负载均衡
失败RegionServer重启
分配region到RegionServer
存储和管理regions
处理读取/写入请求
当region过多时,自动分割regions
表操作直接和客户端连接
4、 Region:
HBase表被分割为多个region
每个region包含多行数据
Region包含region名字,开始rowkey和结束(按rowkey排序)
5、 HBase数据模型
(1)行健(rowkey):
行键是字节数组, 任何字符串都可以作