1:下载CDH版本的Hbase
http://archive.cloudera.com/cdh5/cdh/5/
2:解压
[rachel@bigdata-pro01 softwares]$ chmod u+x hbase-0.98.6-cdh5.3.0.tar.gz
[rachel@bigdata-pro01 softwares]$ tar -zxf hbase-0.98.6-cdh5.3.0.tar.gz -C /opt/modules/
3:HBase的架构体系
HBase的数据存储落地是在HDFS上,可以无限增加datanode节点来存储数据
Hbase也是依赖于zookeeper,只是在启动HBase的时候,有一个服务包含了zookeeper,我忘记是哪个服务了,好像是RegionServer.
RegionServer管理Regin
Region相当于一个表里面的一个分区,
master管理RegionServer服务。
RegionServer会心跳发送状态,和其下管理的region情况
在regionserver启动的时候,会把自己的状态信息和管理的region的情况
实时注册到zookeeper上。
Master可以通过zookeeper获取存储在zookeeper上的信息
也可以Regionserver主动心跳报告自己的情况。
对于Hbase不存在单点故障,
需要通过zookeeper的选举机制,选举出一个maste