温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。
1.文档编写目的
前面Fayson讲过HDFS的快照,参考如何在CDH集群使用HDFS快照,那么HBase的快照呢?HBase快照功能丰富,有很多特征,并且创建时不需要关闭集群。快照可以在几秒内完成,对整个集群没有任何性能影响,另外快照只占用很小的空间。本篇文章主要讲述如何使用Cloudera Manager管理HBase的快照。
- 内容概述
1.快照的创建及恢复
2.快照验证
3.总结
- 测试环境
1.CM和CDH版本为5.13.0
2.操作系统:CentOS6.5
3.采用root用户操作
2.HBase表快照创建及恢复
1.登录Cloudera Manager
2.进入HBase服务
3.点击“表浏览器”
4.查看表内容
5.选择表picHbase创建快照
创建成功
picHbase表的快照列表
6.删除picHbase表数据
7.通过Cloudera Manager浏览picHbase表,表被标识为已删除
8.通过picHbase-snapshot1快照恢复picHbase表
通过快照表恢复成功
9.查看picHbase表数据
与备份前表数据一致。
10.向表中插入新的数据
11.再次创建picHbase-snapshot2快照
12.使用picHbase-snapshot2快照还原数据
13.查看表数据,与第二次快照时数据一致
3.HBase表增量快照验证
本章节操作主要对HBase表整理快照验证,验证是否支持增量快照。
1.删除表及所有快照信息,新建picHbase表
2.向表中插入一条数据,并创建picHbase-snapshot1快照
创建快照
使用ExportSnapshot命令导出该快照到HDFS
HDFS导出的快照目录
3.向picHbase表中插入数据并创建picHbase-snpashot2快照
创建picHbase-snapshot2快照
导出该快照到HDFS目录
[root@ip-172-31-6-148 ~]# hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot picHbase-snapshot2 -copy-to hdfs://ip-172-31-6-148.fayson.com:8020/hbase_bak2
HDFS导出目录
4.再次向表中插入一条数据并创建picHbase-snapshot3快照
hbase(main):068:0* put 'picHbase','003','picinfo:content','test'hbase(main):069:0> scan 'picHbase'ROW COLUMN+CELL
001 column=picinfo:content, timestamp=1509270945505, value=test
002 column=picinfo:content, timestamp=1509271243302, value=test
003 column=picinfo:content, timestamp=1509271557759, value=test hbase(main):070:0>
创建picHbase-snapshot3快照
导出picHbase-snapshot3快照到HDFS目录
[root@ip-172-31-6-148 ~]# hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot picHbase-snapshot3 -copy-to hdfs://ip-172-31-6-148.fayson.com:8020/hbase_bak3
HDFS导出目录
5.对比三次快照导出的目录大小
4.总结
- HBase表快照时瞬时的,几乎对整个机器没有任何性能影响
- HBase快照是一系列的元数据信息集合,可以通过快照将表恢复到生成快照时的状态
- 快照不是表的复制,而是记录元数据(表信息和域)和数据(HFiles,内存存储,WALs)一系列操作的集合,在生成快照操作中没有任何执行复制数据的动作
- ExportSnapshot工具可以将快照导出至其它集群,导出工具不会影响RegionServer服务器的负载,只是工作在HDFS层面。
- HBase快照是某一时刻表的完整快照,目前不支持增量快照,增量可以使用HBase自带的import/export来实现,关于如何自定义exportsnapshot这个类实现基于快照的增量备份和恢复,Fayson会在接下来的文章里进行说明。
为天地立心,为生民立命,为往圣继绝学,为万世开太平。
温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看。
推荐关注Hadoop实操,第一时间,分享更多Hadoop干货,欢迎转发和分享。
原创文章,欢迎转载,转载请注明:转载自微信公众号Hadoop实操