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

Add other load balancers

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.95.2
    • 0.95.2
    • master
    • None
    • Reviewed
    • Hide
      Added a new StochasticLoadBalancer that when enabled will perform a randomized search for the optimal cluster balance. The new balancer takes into account data locality, storefile size, memstore size, and the evenness of tables over region servers when trying potential new cluster states.

      To enable the new balancer set hbase.master.loadbalancer.class to org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer . It is also recommended to set hbase.master.loadbalance.bytable to false . Lots of different configuration options can be tuned to prioritize costs differently. Explanations of all of the configuration options are available on the JavaDoc for StochasticLoadBalancer.

      StochasticLoadBalancer is the default in 0.96.0
      Show
      Added a new StochasticLoadBalancer that when enabled will perform a randomized search for the optimal cluster balance. The new balancer takes into account data locality, storefile size, memstore size, and the evenness of tables over region servers when trying potential new cluster states. To enable the new balancer set hbase.master.loadbalancer.class to org.apache.hadoop.hbase.master.balancer.StochasticLoadBalancer . It is also recommended to set hbase.master.loadbalance.bytable to false . Lots of different configuration options can be tuned to prioritize costs differently. Explanations of all of the configuration options are available on the JavaDoc for StochasticLoadBalancer. StochasticLoadBalancer is the default in 0.96.0

    Description

      Now that balancers are pluggable we should give some options.

      Attachments

        1. HBASE-5959-0.patch
          128 kB
          Elliott Neil Clark
        2. HBASE-5959-1.patch
          142 kB
          Elliott Neil Clark
        3. HBASE-5959-2.patch
          152 kB
          Elliott Neil Clark
        4. HBASE-5959-3.patch
          153 kB
          Elliott Neil Clark
        5. ASF.LICENSE.NOT.GRANTED--HBASE-5959.D3189.1.patch
          111 kB
          Phabricator
        6. ASF.LICENSE.NOT.GRANTED--HBASE-5959.D3189.2.patch
          111 kB
          Phabricator
        7. ASF.LICENSE.NOT.GRANTED--HBASE-5959.D3189.3.patch
          111 kB
          Phabricator
        8. HBASE-5959-6.patch
          146 kB
          Elliott Neil Clark
        9. ASF.LICENSE.NOT.GRANTED--HBASE-5959.D3189.4.patch
          114 kB
          Phabricator
        10. HBASE-5959-7.patch
          149 kB
          Elliott Neil Clark
        11. ASF.LICENSE.NOT.GRANTED--HBASE-5959.D3189.5.patch
          115 kB
          Phabricator
        12. ASF.LICENSE.NOT.GRANTED--HBASE-5959.D3189.6.patch
          115 kB
          Phabricator
        13. ASF.LICENSE.NOT.GRANTED--HBASE-5959.D3189.7.patch
          115 kB
          Phabricator
        14. HBASE-5959-8.patch
          150 kB
          Elliott Neil Clark
        15. HBASE-5959-9.patch
          152 kB
          Elliott Neil Clark
        16. HBASE-5959-11.patch
          162 kB
          Elliott Neil Clark
        17. HBASE-5959-12.patch
          162 kB
          Elliott Neil Clark
        18. HBASE-5959-13.patch
          164 kB
          Elliott Neil Clark
        19. HBASE-5959-14.patch
          164 kB
          Elliott Neil Clark

        Activity

          People

            eclark Elliott Neil Clark
            eclark Elliott Neil Clark
            Votes:
            0 Vote for this issue
            Watchers:
            12 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: