Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-10923

Control where to put meta region

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 0.99.0
    • None
    • None
    • Reviewed
    • Hide
      This patch introduced a new configuration "hbase.balancer.tablesOnMaster" to control what tables' regions should be put on the master by a load balancer. By default, we will put regions of table acl, namespace, and meta on master, i.e. the default configuration is the same as "hbase:acl,hbase:namespace,hbase:meta". To put no region on the master, you need to set "hbase.balancer.tablesOnMaster" to "none" instead of an empty string(the default will be used if it is empty).
      Show
      This patch introduced a new configuration "hbase.balancer.tablesOnMaster" to control what tables' regions should be put on the master by a load balancer. By default, we will put regions of table acl, namespace, and meta on master, i.e. the default configuration is the same as "hbase:acl,hbase:namespace,hbase:meta". To put no region on the master, you need to set "hbase.balancer.tablesOnMaster" to "none" instead of an empty string(the default will be used if it is empty).

    Description

      There is a concern on placing meta regions on the master, as in the comments of HBASE-10569. I was thinking we should have a configuration for a load balancer to decide where to put it. Adjusting this configuration we can control whether to put the meta on master, or other region server.

      Attachments

        1. hbase-10923.patch
          8 kB
          Jimmy Xiang

        Issue Links

          Activity

            People

              jxiang Jimmy Xiang
              jxiang Jimmy Xiang
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: