客户端配置
常用命令
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'
create
descibe
disable
disable_all
drop
drop_all
enable
enable_all
exists
is_disabled
is_enabled
show_filters
list
DML 命令
count
delete
deleteall
get
get_counter
incr
put
scan
truncate
工具命令Tools
这些命令用于HBase集群管理和调优
assign 分配Region
assign 'region1'
balance_switch 启用或关闭负载均衡器,返回结果是当前均衡器状态
balance_switch true
balance_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