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

Andrew Kyle Purtell reassigned HBASE-23316:
-------------------------------------------

    Assignee:     (was: Geoffrey Jacoby)

> RegionServers should refuse to load Regions with malformed coprocs, but not 
> crash
> ---------------------------------------------------------------------------------
>
>                 Key: HBASE-23316
>                 URL: https://issues.apache.org/jira/browse/HBASE-23316
>             Project: HBase
>          Issue Type: Improvement
>            Reporter: Geoffrey Jacoby
>            Priority: Major
>
> Currently, a region server will crash if it tries to load a region with a 
> coprocessor that is malformed (such as not being on the RS's classpath.) This 
> can lead to a cascading "poison pill" in which  the HMaster keeps reassigning 
> the region to different region servers, bringing down server after server and 
> endangering the whole cluster.
> We definitely can't load the Region if the coproc is wrong, but neither 
> should that harm other, correctly configured regions on the same server. 
> In this JIRA, I'll change the behavior to fail to load the region, and 
> increment a metric for region load failures. Future JIRAs can build on this, 
> such as by having the HMaster stop trying to load a malformed region absent 
> user intervention after some number of retries. 



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

Reply via email to