分享

Hmaster对下线Region的迁移,有些疑问

linjikai8888 发表于 2015-5-24 10:46:58 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 3 14052
视频里面介绍说是,当某一个RegionServer下线,Hmaster会对该RegionServer下的Region进行重新分配,这段时间内,要等Hmaster将Region分配完了之后,才能跟Client端进行通信

我的疑问:Hbase的文件是存放在HDFS上,那正常是有3份副本的,那为什么需要等Region分配?其余两份不是还可以用吗?



已有(3)人评论

跳转到指定楼层
Alkaloid0515 发表于 2015-5-24 12:07:41
本帖最后由 Alkaloid0515 于 2015-5-24 12:19 编辑

hdfs与hbase是不一样的。hbase数据是由hdfs组成的,并且是按照一定结构组织的。
hbase是hadoop database。
其实类似我们的关系数据库。
我们的关系数据库是存放在磁盘上的。那么关系数据库一旦损坏。肯定是找不回来了。

但是hadoop database也就是hbase还是可以恢复的。为什么可以恢复。因为虽然它的数据损坏了。但是还有元数据,操作日志、及组成元素数据。我们还可以让他们按照hbase结构来重组。

个人观点仅供参考,欢迎提出质疑
回复

使用道具 举报

tntzbzc 发表于 2015-5-25 00:57:29
hadoop数据三份不代表hbase region是三份。只是数据三份而已
回复

使用道具 举报

linjikai8888 发表于 2015-5-28 17:04:27
Alkaloid0515 发表于 2015-5-24 12:07
hdfs与hbase是不一样的。hbase数据是由hdfs组成的,并且是按照一定结构组织的。
hbase是hadoop database。 ...

看介绍是说,从下线的Region Server上 搬移Region。

但如果该Region Server被认为强制关机,我认为是搬移不了的吧。这个时候,Hlog也没有办法搬移了,那不是会造成一些数据丢失?

回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条