hbase 负载均衡

概述

hbase 有多个regionserver,固需要负载均衡。本文讲述hbase的负载均衡如何使用。

以下命令都是在hbase shell 控制台使用的。

balance_switch

hbase(main):001:0> help 'balance_switch'
Enable/Disable balancer. Returns previous balancer state.
Examples:

  hbase> balance_switch true
  hbase> balance_switch false

开启或关闭自动 balance, 返回的是之前的状态.

balance_switch status : 将balance状态强制转换为false, 无论之前是true还是false, 返回的是之前的状态。这个命令很鸡肋, 别乱用, 查看当前状态的命令是balancer_enabled

balancer_enabled

查看当前集群的均衡状态,返回的是当前的状态

hbase(main):004:0> balancer_enabled
true                                                                                                                                                                                                                                                                          
Took 1.1763 seconds                                                                                                                                                                                                                                                           
=> true

balancer

手动执行一次集群balancer 均衡。如果执行成功了就会返回true, 如果因为某些原因没执行成功, 返回false

balance_rsgroup

对某个rsgroup进行均衡。
这个命令只有开启了rsgroup才有效,tsgroup是hbase2.X的新特性。

hbase(main):005:0>  help 'balance_rsgroup'
Balance a RegionServer group

Example:

  hbase> balance_rsgroup 'my_group'

发布了233 篇原创文章 · 获赞 211 · 访问量 90万+

猜你喜欢

转载自blog.csdn.net/fgyibupi/article/details/102903628