hbase数据导出和恢复 设置双master + 查看hbase表占用磁盘大小


1.备份TETST111
hbase org.apache.hadoop.hbase.mapreduce.Export TEST111 /do1/hh
2.drop 掉test111表  -- 只能drop,不能delete   -- 坑
3.重新创建表
create table test111 (id varchar, firstname varchar, lastname varchar CONSTRAINT PK PRIMARY KEY (id,firstname));
4.查看hadoop文件系统
hdfs dfs -ls /do2/
5.导入被drop的表
hbase org.apache.hadoop.hbase.mapreduce.Import TEST111 /do1/hh

--------------------------------------------------------------------------------------------恢复表

4.2 把备份的表拷进Hadoop文件系统

hdfs dfs -put NS1.GROUPCHAT_Monday/ /tmp0909/

hdfs dfs -ls /tmp0909/

4.3 把Hadoop文件系统的表导进hbase里

hbase org.apache.hadoop.hbase.mapreduce.Import NS1.GROUPCHAT /tmp0909/NS1.GROUPCHAT_Monday

 

5.在phoenix就进phoenix查看数据,在hbase shell 就进hbase shell查看数据

--------------------------------------------------------------------------------------------

1.一个activemaster,1个standbymaster

 配置backup master的方式是在hbase的conf下增加文件backup-masters,在该文件里面增加backup master的机器列表,每台机器一条记录。 
        [cdh4@ecmserver conf]$ cat backup-masters 
        server86 
        server87 

        重启集群,server88(主)的master进程启动了,

参考: https://www.iteye.com/blog/xmaster-1930271

------------------------------------------------------------

表大小:hdfs dfs -du -h /opt/hbase/data/default/    + hdfs dfs -du -h  /hbase/data/default/

posted @   littlevigra  阅读(735)  评论(4编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示