IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> hbase 多云在线迁移 -> 正文阅读

[大数据]hbase 多云在线迁移

背景,hbase 集群迁移时,以双写方案实现。相互同步。互为主备

一、修改host?

cluster A 和 cluster B 两个集群host 要全部添加。

cluster A host??10.40.0.138 10.40.0.153 10.40.0.99 老集群 uc?

cluster B host?10.41.0.89??10.41.0.90?10.41.1.185?10.41.1.186?10.41.2.237 新集群 ali?

二、add peer?

添加peers?

在ali 集群执行

add_peer 'alitouc',CLUSTER_KEY => '10.40.0.138,10.40.0.153,10.40.0.99:2181:/hbase'

在uc 集群执行

add_peer 'uctoali',CLUSTER_KEY => '10.41.1.185,10.41.1.186,10.41.2.237:2181:/hbase'

查看peers?

list_peers

创建测试表

create "test","A"

put 'test','r1','A','123'? ? 添加数据。

scan 'test' 查看数据。

修改表复制属性

alter 'test',{NAME => 'A' , REPLICATION_SCOPE=>'1'}

三、全量同步

3.1 所有表全部修改为?REPLICATION_SCOPE=>'1'?

alter 'grp_msg_read_receipt',{NAME => 'cf' , REPLICATION_SCOPE=>'1'}

alter 'grp_msg_sender',{NAME => 'cf' , REPLICATION_SCOPE=>'1'}

alter 'msg_delivery_report',{NAME => 'cf' , REPLICATION_SCOPE=>'1'}

alter 'room_conversation',{NAME => 'cf' , REPLICATION_SCOPE=>'1'}

alter 'room_conversation_roomid_index',{NAME => 'cf' , REPLICATION_SCOPE=>'1'}

alter 'user_conversation',{NAME => 'cf' , REPLICATION_SCOPE=>'1'}

alter 'user_conversation_userid_index',{NAME => 'cf' , REPLICATION_SCOPE=>'1'}

alter 'user_conversation_userid_index',{NAME => 'cf' , REPLICATION_SCOPE=>'1'}

?

3.2 创建快照

查看当前已存在的 快照 list_snapshots

如果存在,删 除

delete_snapshot ‘test_snapshot’

创建快照:

snapshot 'test','test_snapshot'

复制快照:

hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -Dmapreduce.map.memory.mb=4096 -Dmapreduce.map.java.opts=-Xmx3686m -snapshot test_snapshot ?-copy-to hdfs://10.41.0.89:8020/hbase -mappers 20 -overwrite

修改权限

?hdfs dfs -chmod -R 777 /hbase/.hbase-snapshot

?hdfs dfs -chmod -R 777 /hbase/archive

恢复快照:

restore_snapshot 'test_snapshot'

完成。

常用命令

删除测试表

先disable 再drop?

disable ‘test’

drop 'test'

禁用 peer?

disable_peer '1'

启用peer?

enable_peer 'ID'

usermod -s /bin/bash hbase 启用hbase 用户

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-07-21 21:37:17  更:2022-07-21 21:37:27 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 21:04:37-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码