1 回答
慕侠2389804
TA贡献1719条经验 获得超6个赞
1.ServerShutdownHandler的procss接口如下
Java代码
public void ServerShutdownHandler.process(){
1.1 split hlog
获取挂掉的regionserver上的regionstate列表
判断是否需要assign root 或者 meta region
while(!this.server.isStopped()){
try{
等待meta恢复
通过meta表获取挂掉的regionserver上所有Hregioninfo信息hris
break
}catch(){}
}
遍历获取到的regionstate列表,hris中删除那些state不是CLOSING且不是PENDING_CLOSE的region
遍历hris中的region:
//如果region所在的表disable或者该region已经split 则返回否
if(检查是否需要assign)
1.2 this.services.getAssignmentManager().assign(e.getKey(), true);
}
- 1 回答
- 0 关注
- 2071 浏览
添加回答
举报
0/150
提交
取消