[
https://issues.apache.org/jira/browse/HBASE-15549?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15214965#comment-15214965
]
Elliott Clark commented on HBASE-15549:
---------------------------------------
bq.What we have now is just wrong with master carrying regions but only some
regions and then the ones it does carry are the critical ones.
I disagree with this so strongly. With a large enough cluster I get double
assignments, failed splits, and every nasty horrible thing if master can't talk
to meta. Without meta on master I can fail ITBLL in less than 2 days. Every
single time. So without meta on master there's something seriously wrong. But
even if we fixed that meta and master are wedded.
Master at it's heart is something that's there to alter system tables. It
doesn't really do much except read and write meta and security related tables
and tell others that it's done that. Why would you put that somewhere else? For
data locality it makes sense. However it is different from a regionserver in
that if it goes down things in the cluster are bad. So not putting user tables
on that totally makes sense.
> Undo HMaster carrying regions in master branch as default
> ---------------------------------------------------------
>
> Key: HBASE-15549
> URL: https://issues.apache.org/jira/browse/HBASE-15549
> Project: HBase
> Issue Type: Bug
> Components: Balancer, master
> Reporter: stack
> Attachments: 15549.patch
>
>
> I thought we had an issue to do this but I can't find it so here is a new one.
> Currently, in master branch, HMaster is a RegionServer and carries meta
> regions such as hbase:meta. Disable this facility by default until better
> thought through (I think we should undo master ever carrying regions; FBers
> are thinking we should go forward with notion that master carries meta/system
> regions. TODO). I want to disable it because this facility is not finished
> and meantime I want to test new stuff coming in on master branch w/o this new
> feature getting in the way.
> Parking here a patch that has how to disable master carrying regions and a
> probably redundant test that ensures all works when master is not carrying
> meta regions (added because it WASN'T working for me -- but was pilot error).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)