[
https://issues.apache.org/jira/browse/HBASE-24885?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Bo Cui updated HBASE-24885:
---------------------------
Description:
If a region has been assign to rs1 and then client assigns region again by
"hbck2 assigns"
1、if regionPlan is region to be assign to rs2,the region will be opened on rs1
and rs2.
master log:
bq. WARN org.apache.hadoop.hbase.master.assignment.AssignmentManager: rit=OPEN,
location=rs2, table=t1, region=16e485198b448131fd012e6ba3327040 reported OPEN
on server=rs1 but state has otherwise
2、if regionPlan is region to be assign to rs1, the TransitRegionStateProcedure
and OpenRegionProcedure will stuck. because rs1 is not responding to master
rslog:
bq. Receiving OPEN for the region:{}, which we are already trying to OPEN -
ignoring this new request for this region.
was:
If a region has been assign to rs1 and then client assigns region again by
"hbck2 assigns"
1、if regionPlan is region to be assign to rs2,the region will be opened on rs1
and rs2.
master log:
bq. WARN org.apache.hadoop.hbase.master.assignment.AssignmentManager:
rit=OPEN, location=rs2, table=t1, region=16e485198b448131fd012e6ba3327040
reported OPEN on server=rs1 but state has otherwise
2、if regionPlan is region to be assign to rs1, the TransitRegionStateProcedure
and OpenRegionProcedure will stuck. because rs1 is not responding to master
rslog:
bq. Receiving OPEN for the region:{}, which we are already trying to OPEN -
ignoring this new request for this region.
> STUCK RIT by hbck2 assigns
> --------------------------
>
> Key: HBASE-24885
> URL: https://issues.apache.org/jira/browse/HBASE-24885
> Project: HBase
> Issue Type: Bug
> Components: hbck2, Region Assignment
> Affects Versions: 2.2.3
> Reporter: Bo Cui
> Priority: Major
>
> If a region has been assign to rs1 and then client assigns region again by
> "hbck2 assigns"
> 1、if regionPlan is region to be assign to rs2,the region will be opened on
> rs1 and rs2.
> master log:
> bq. WARN org.apache.hadoop.hbase.master.assignment.AssignmentManager:
> rit=OPEN, location=rs2, table=t1, region=16e485198b448131fd012e6ba3327040
> reported OPEN on server=rs1 but state has otherwise
> 2、if regionPlan is region to be assign to rs1, the
> TransitRegionStateProcedure and OpenRegionProcedure will stuck. because rs1
> is not responding to master
> rslog:
> bq. Receiving OPEN for the region:{}, which we are already trying to OPEN -
> ignoring this new request for this region.
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)