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

[jira] [Updated] (HBASE-21928) Introduce a MasterPriorityRpcScheduler and make it default

     [ https://issues.apache.org/jira/browse/HBASE-21928?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Duo Zhang updated HBASE-21928:
------------------------------
    Summary: Introduce a MasterPriorityRpcScheduler and make it default  (was: Use MasterFifoRpcScheduler by default for HMaster)

> Introduce a MasterPriorityRpcScheduler and make it default
> ----------------------------------------------------------
>
>                 Key: HBASE-21928
>                 URL: https://issues.apache.org/jira/browse/HBASE-21928
>             Project: HBase
>          Issue Type: Bug
>            Reporter: Zheng Hu
>            Assignee: Duo Zhang
>            Priority: Major
>             Fix For: 3.0.0, 2.2.0, 2.3.0
>
>         Attachments: HBASE-21928.patch
>
>
> [INFO] Running org.apache.hadoop.hbase.master.TestServerCrashProcedureCarryingMetaStuck
> [ERROR] Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 41.604 s <<< FAILURE! - in org.apache.hadoop.hbase.master.TestServerCrashProcedureCarryingMetaStuck
> [ERROR] test(org.apache.hadoop.hbase.master.TestServerCrashProcedureCarryingMetaStuck)  Time elapsed: 30.496 s  <<< ERROR!
> java.util.concurrent.TimeoutException
> 	at org.apache.hadoop.hbase.master.TestServerCrashProcedureCarryingMetaStuck.test(TestServerCrashProcedureCarryingMetaStuck.java:93)
> As described in HBASE-21907, the implementation for HMaster is a bit complicated so we if mix the report region transition call and other priority calls in the same executor, it will be easy to lead to dead lock. So let's use MasterFifoRpcScheduler by default for HMaster.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)