分享

hbase重启是否region要前进行重新分配

wdx_827 发表于 2017-3-17 18:35:58 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 4 12102
想问一下hbase如果重启,是否会对原来的region进行重新分配,比如之前region分配的都是在本地,那重启后是否就region就会重新分配到其他非本地的节点上了。

已有(4)人评论

跳转到指定楼层
easthome001 发表于 2017-3-17 20:07:40
应该不会的,除非重新rebalance
回复

使用道具 举报

yongjian3311 发表于 2017-3-20 17:59:40
帮顶,楼主有结果了@我一下
回复

使用道具 举报

xuanxufeng 发表于 2017-3-20 20:04:52
分配region的工作都是由assignmentManager来完成的。经过分配过的region,hmaster在启动的时候默认会沿用上一次的结果,就不再变动了,这个是由一个参数来维护的hbase.master.startup.retainassign,默认是true。
更多可参考
hbase 启动原理分析
http://www.aboutyun.com/forum.php?mod=viewthread&tid=21306



回复

使用道具 举报

wdx_827 发表于 2017-3-21 09:32:53
xuanxufeng 发表于 2017-3-20 20:04
分配region的工作都是由assignmentManager来完成的。经过分配过的region,hmaster在启动的时候默认会沿用上 ...

感谢xuanxufeng的回复,分析的很到位,我再好好理解一下。
回复

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条