|
1、常用的 Shell 操作
1) satus
例如:显示服务器状态:

2) whoami
例如,显示 HBase 当前用户:
3) list
显示当前所有的表:

4) count
例如,统计指定表的记录数:

5) describe
展示表结构信息:

6) exists
检查表是否存在,适用于表量特别多的情况:

7) is_enabled/is_disabled
检查表是否启用或禁用:

8) alter
例如,该命令可以改变表和列族的模式:
为当前表增加列族:

为当前表删除列族:

9) disable
禁用一张表:

10) drop
删除一张表,记得在删除表之前必须先禁用:

11) delete
删除一行中一个单元格的值,例如:

12) truncate
清空表数据,即禁用表-删除表-创建表:

13) create
创建表,例如:

创建多个列族:

2、数据的备份与恢复
2.1、备份
停止 HBase 服务后,使用 distcp 命令运行 MapReduce 任务进行备份,将数据备份到另一个 地方,可以是同一个集群,也可以是专用的备份集群。 即,把数据转移到当前集群的其他目录下(也可以不在同一个集群中):

注:先停止HBase服务,执行该操作,一定要开启 Yarn 服务
查看备份结果:

2.2、恢复
非常简单,与备份方法一样,将数据整个移动回来即可。

|