Linux 下 HBase 常用操作命令
- 交互式 Shell 操作
进入 Shell:hbase shell;
核心命令:
list # 列出所有表
create 't1', 'f1' # 创建表t1,列族f1
put 't1', 'row1', 'f1:col1', 'value1' # 插入数据
get 't1', 'row1' # 查询单行
scan 't1' # 全表扫描
disable 't1' # 禁用表(删除前必须禁用)
drop 't1' # 删除表
status # 查看集群状态
exit # 退出Shell - 后台运维命令
集群状态检查:hbase status(简洁版)/ hbase hbck(检查元数据一致性,修复:hbase hbck -repair);
日志查看:HBase 日志默认在$HBASE_HOME/logs,实时查看 Master 日志:tail -f $HBASE_HOME/logs/hbase-xxx-master-xxx.log;
数据导入导出:
hbase org.apache.hadoop.hbase.mapreduce.Export t1 /tmp/hbase_export # 导出表t1到HDFS
hbase org.apache.hadoop.hbase.mapreduce.Import t1 /tmp/hbase_export # 导入
Region 管理:
hbase shell> balance_switch true # 开启Region负载均衡
hbase shell> move 'region编码', '目标RegionServer' # 手动迁移Region
浙公网安备 33010602011771号