为了账号安全,请及时绑定邮箱和手机立即绑定

HBase的架构是怎样的?

/ 猿问

HBase的架构是怎样的?

查看完整描述

2 回答

?
HOWTO2017

有门实战课你可以参考下:HBase+SpringBoot实战分布式文件存储https://coding.imooc.com/class/205.html,讲的挺系统的

查看完整回答
反对 回复 2018-04-20
?
老糊涂仙

物理上看, HBase系统有3种类型的后台服务程序, 分别是Region server, Master server 和 zookeeper.

Region server负责实际数据的读写. 当访问数据时, 客户端与HBase的Region server直接通信.

Master server管理Region的位置, DDL(新增和删除表结构)

Zookeeper负责维护和记录整个HBase集群的状态.


所有的HBase数据都存储在HDFS中. 每个 Region server都把自己的数据存储在HDFS中.  如果一个服务器既是Region server又是HDFS的Datanode.  那么这个Region server的数据会在把其中一个副本存储在本地的HDFS中,  加速访问速度.


但是, 如果是一个新迁移来的Region server,  这个region server的数据并没有本地副本.  直到HBase运行compaction, 才会把一个副本迁移到本地的Datanode上面.

5ad989640001b07906000326.jpg

作者:dongmao zhang


查看完整回答
反对 回复 2018-04-20

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信