[
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)