客户端配置
常用命令
1.集群状态命令status
2.HBase版本命令version
DDL命令
alter 修改表的列族的描述属性
alter 't1',NAME => 'f1', VERSIONs => 5
alter_async 异步修改表的列族的描述属性,并不需要等待所有Region都完成操作。用法与alter命令相同
alter_async 't1',NAME => 'f1',VERSION => 5
alter_status 获取alter命令的状态,会标注已经有多少Region更改了Schema
alter_status 't1'
createdescibedisabledisable_alldropdrop_allenableenable_allexistsis_disabledis_enabledshow_filterslist
DML 命令
count
delete
deleteall
get
get_counter
incr
put
scan
truncate
工具命令Tools
这些命令用于HBase集群管理和调优
assign 分配Region
assign 'region1'
balance_switch 启用或关闭负载均衡器,返回结果是当前均衡器状态
balance_switch truebalance_switch false
balancer 触发集群负载均衡器
balancer
close_regin 关闭某个Region
close_region 'REGIONNAME'close_region 'REGIONNAME','SERVER_NAME'
compact 合并表或Region
compact 't1'compact 'r1','c1'compact 't1','c1'
flush Flush表或Region
flush 'TABLENAME'flush 'REGIONNAME"
hlog_roll HLog日志回滚,参数是RegionServer的名字
hlog_roll 'REGIONSERVERNAME'
major_compact 大合并表或Region
major_compact 't1'major_compact 'r1','c1'major_compact 't1','c1'
move 移动Region,如果没有目标RegionServer,则随机选择一节点
move 'ENCODED_REGIONNAME'move 'ENCODED_REGIONNAME','SERVER_NAME'
split 分裂表或Region
split 'tableName'split 'regionName' #format:'tableName,startKey,id'split 'tableName','splitKey'split 'regionName','splitKey'
unassign 解除指定某个Region
unassign 'REGIONNAME'unassign 'REGIONNAME',true
zk_dump 打印输出Zookeeper的信息,包括HBase主节点,RegionServer状态,以及Zookeeper节点的状态统计
zk_dump
