You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Allan Yang (JIRA)" <ji...@apache.org> on 2018/07/09 12:40:00 UTC
[jira] [Created] (HBASE-20860) Merged region's RIT state may not be
cleaned after master restart
Allan Yang created HBASE-20860:
----------------------------------
Summary: Merged region's RIT state may not be cleaned after master restart
Key: HBASE-20860
URL: https://issues.apache.org/jira/browse/HBASE-20860
Project: HBase
Issue Type: Bug
Affects Versions: 2.0.1, 3.0.0, 2.1.0
Reporter: Allan Yang
Assignee: Allan Yang
Fix For: 3.0.0, 2.1.0, 2.0.2
In MergeTableRegionsProcedure, we issue UnassignProcedures to offline regions to merge. But if we restart master just after MergeTableRegionsProcedure finished these two UnassignProcedure and before it can delete their meta entries. The new master will found these two region is CLOSED but no procedures are attached to them. They will be regard as RIT regions and nobody will clean the RIT state for them later.
A quick way to resolve this stuck situation in the production env is restarting master again, since the meta entries are deleted in MergeTableRegionsProcedure. Here, I offer a fix for this problem.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)