You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Joseph (JIRA)" <ji...@apache.org> on 2016/06/28 19:02:56 UTC

[jira] [Created] (HBASE-16138) Cannot open regions after non-graceful shutdown due to deadlock with Replication Table

Joseph created HBASE-16138:
------------------------------

             Summary: Cannot open regions after non-graceful shutdown due to deadlock with Replication Table
                 Key: HBASE-16138
                 URL: https://issues.apache.org/jira/browse/HBASE-16138
             Project: HBase
          Issue Type: Sub-task
            Reporter: Joseph
            Assignee: Joseph
            Priority: Critical


If we shutdown an entire HBase cluster and attempt to start it back up, we have to run the WAL pre-log roll that occurs before opening up a region. Yet this pre-log roll must record the new WAL inside of ReplicationQueues. This method call ends up blocking on TableBasedReplicationQueues.getOrBlockOnReplicationTable(), because the Replication Table is not up yet. And we cannot assign the Replication Table because we cannot open any regions. This ends up deadlocking the entire cluster whenever we lose the replication table. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)