近来有些空闲时间,正好最近也在开发HBase相关内容,借此整理一下学习和对HBase组件的架构的记录和个人感受,付出了老夫不少心血啊,主要介绍的就是HBase的架构设计以及我的拓展内容。内容如有不当或有其他理解
matirx70@163.com
HBase架构设计
HBase master 架构介绍
hbase master采用主备架构,master与regionserver采用主从架构(即一个HMaster会控制多个regionserver),HBase由zookeeper、HMaster、HRegionServer三部分组成,底层数据存储在HDFS上(存储到HDFS中的是Hfile文件)。
【个人拓展:主备架构和主从架构】
1、主备架构和主从架构有什么区别?
主备架构:只有主库提供读写服务,备库冗余作故障转移用
hadoop中的namenode,一个是master(active),另一个master(standby)
也就是主机节点宕机了,另一台备用节点就会变为active,变为主,这是主备架构
主从架构: master , slave
就是我们namenode 下面挂着datanode ,他们之间的关系是主从,
在CDH的平台上也可以看到它。具体操作如下进入到 HBase ->实例,可以看到Master和Regionserver。
【我自己拍的图】
进入到配置中可以看到ZK,HBase要依赖ZK的,同时在下面有一个HBase的长连接的目录