分享

求助!!! 关于Hbase region

George-zqq 发表于 2017-1-10 11:35:48
tntzbzc 发表于 2017-1-10 11:28
楼主的概念有点混淆了,region和regionserver是两个概念。
regionserver上不止一个region,可以有多个re ...

感谢您的回复,我没有将俩者混淆,你说的我也知道,我不明白的是底层的存储,比如说一个region 的数据是存在于一个datanode 上还是多个datanode 上?

回复

使用道具 举报

tntzbzc 发表于 2017-1-10 11:38:19
George-zqq 发表于 2017-1-10 11:35
感谢您的回复,我没有将俩者混淆,你说的我也知道,我不明白的是底层的存储,比如说一个region 的数据是 ...

一个region只能存在于一个regionserver上,也就是一个datanode上。但是一个regionserver可以有多个region
回复

使用道具 举报

George-zqq 发表于 2017-1-10 11:55:22
tntzbzc 发表于 2017-1-10 11:38
一个region只能存在于一个regionserver上,也就是一个datanode上。但是一个regionserver可以有多个region ...

如果这个region分裂后,是否会由不同的region server来管理,也就是说是否会存在不同的datanode上?

回复

使用道具 举报

tntzbzc 发表于 2017-1-10 12:42:42
本帖最后由 tntzbzc 于 2017-1-10 12:44 编辑
George-zqq 发表于 2017-1-10 11:55
如果这个region分裂后,是否会由不同的region server来管理,也就是说是否会存在不同的datanode上?

他的分裂是全局性的,并不会局限某个节点

如下图是分裂过程中,regionserverA和B
20140708213106578.jpg

更多
HBase region分裂图解
回复

使用道具 举报

George-zqq 发表于 2017-1-10 13:35:48
tntzbzc 发表于 2017-1-10 12:42
他的分裂是全局性的,并不会局限某个节点

如下图是分裂过程中,regionserverA和B


非常感谢你
回复

使用道具 举报

ledasion 发表于 2017-1-20 22:18:41
一个表一般被切分成几个 region,分布在不同的HregionServer 上,每个Region维护着一定范围的 rowkey, 如果 写入 的rowkey 是顺序的, 就会在一个 Region 上连续写入, 会形成写热点,造成负载不均衡。
回复

使用道具 举报

12
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条