博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(转)hbase balance命令走过的坑
阅读量:4281 次
发布时间:2019-05-27

本文共 1652 字,大约阅读时间需要 5 分钟。

balance主要有四个命令

balance_switch  balancer  balancer_enabled  balance_rsgroup(如果开启了rsgroup)

1. balance_switch  

hbase帮助信息:

hbase(main):001:0> help 'balance_switch'

Enable/Disable balancer. Returns previous balancer state.
Examples:

  hbase> balance_switch true

  hbase> balance_switch false

开启或关闭自动 balance, 返回的是之前的状态, 切记, 切记, 返回的是之前的状态, 我就是想当然的以为是当前状态, 结果闹了好多笑话.

这里面还需要注意的一点就是, 帮助信息里面只有 true 和 false, 而自己敲命令的时候, 写完 balance_switch 再随便跟个字母, tab键提示的时候会有一堆命令, 我就用了其中一个命令 balance_switch status, 还以为是查看balance当前状态的, 结果就搞笑了,  一会儿true, 一会儿false

balance_switch status 经测试, 这个命令的意思是将balance状态强制转换为false, 无论之前是true还是false, 返回的是之前的状态, 所以一会儿true, 一会儿false, 所以这个命令很鸡肋, 别乱用, 查看当前状态的命令是balancer_enabled, 后面说

2. balancer  

hbase帮助信息:

hbase(main):027:0* help 'balancer'

Trigger the cluster balancer. Returns true if balancer ran and was able to
tell the region servers to unassign all the regions to balance  (the re-assignment itself is async). 
Otherwise false (Will not run if regions in transition).

这个命令是手动执行一次整个集群的balance, 如果执行成功了就会返回true, 如果因为某些原因没执行成功, 返回false

3. balancer_enabled  

hbase(main):032:0* help 'balancer_enabled'

Query the balancer's state.
Examples:

  hbase> balancer_enabled

查看当前balancer的状态, 这个命令才是真正查询balancer状态的.

4. balance_rsgroup(如果)

这个命令只有开启了rsgroup才会有

hbase帮助信息:

hbase(main):033:0> help 'balance_rsgroup'

Balance a RegionServer group

Example:

  hbase> balance_rsgroup 'my_group'

应该是手动balance一次分组

总结

对于自动balance来说, 只需要关注三个命令:

balance_switch true   开启自动balance

balance_switch false  关闭自动balance

balancer_enabled      查看自动balance当前状态

————————————————
版权声明:本文为CSDN博主「稼轩wn」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yuanhaiwn/article/details/82781459

你可能感兴趣的文章
响应式下的下拉菜单
查看>>
DOM笔记(九):引用类型、基本包装类型和单体内置对象
查看>>
也谈学习
查看>>
trick:CSS 3+checkbox实现JQuery的6个基本动画效果
查看>>
Trick:不用table,怎么等分DIV
查看>>
图像矩的初步探索(第十一天)
查看>>
ubuntu下lua的安装
查看>>
linux phpmyadmin
查看>>
cocos2d-x lua开发
查看>>
lua学习笔记
查看>>
巴科斯范式(BNF)
查看>>
cocos2d-x lua
查看>>
php protobuffer
查看>>
google play in app billing
查看>>
cakephp发送post请求
查看>>
android ant
查看>>
提取非行间样式
查看>>
基于idea+session组件+wagon实现打包部署
查看>>
shiro的总结篇
查看>>
在linux服务器上使用软连接进行启动jar包
查看>>