当前位置: 首页 > news >正文

10.21日学习笔记

  1. HBase 增量迁移:TB 级历史表 0 停机上云
    场景
    本地 2.3 TB 的 msg_his 表 → 阿里云 HBase 2.0(LTS 版),要求白天业务可读可写,只容忍 5 min 最终切换窗口。
    方案选型
    采用“Snapshot + Replication 双轨 + 增量校验”三段式:
    凌晨 Snapshot
    3:00 触发:
    bash

hbase shell
snapshot 'msg_his', 'snap_20231008_0300'
用时 42 s,数据视图冻结在 03:00:42。
ExportSnapshot 到 OSS
走内网 10 Gbps,命令:
bash

hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot
-snapshot snap_20231008_0300
-copy-to oss://hbase-snapshot/
-mappers 40 -bandwidth 800
速率 780 MB/s,2 h 56 min 传完 2.3 TB。
云端 ImportSnapshot
创建同名空表,设置 REPLICATION_SCOPE => 1,然后:
bash
hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot
-snapshot snap_20231008_0300
-copy-from oss://hbase-snapshot/
-copy-to hdfs://emr-cluster/hbase
-overwrite
1 h 10 min 完成,HFile 直接加载,无写放大。
启动双向 Replication
本地 → 云端 peer id 100,云端 → 本地 peer id 101,形成环回。
用 Filter 排除已迁移历史分区(RowKey 含日期 < 20231008),避免重复。
增量追赶
白天 10 h 产生 190 GB WAL,Replication 延迟稳定在 3–5 min。
割接
22:00 暂停写入口 2 min,确认两端 ReplicationLag = 0;
业务 DNS 切到云端,启动写开关;
本地集群保留只读 24 h,次日下线 peer。
结果
实际停写窗口 3 min 47 s,0 数据丢失,RowKey 级别校验 0 差异。
2. VM 内存去重(KSM + VMware TPS)对比
表格

特性 Linux KSM VMware TPS
粒度 4 KB 匿名页 4 KB 所有 Guest Physical Page
算法 简单哈希+逐字节比较 哈希+树形比较,可跨 VM
控制 echo 1000 > /sys/kernel/mm/ksm/pages_to_scan Mem.ShareScanTime=60
安全性 默认启用,无加密页 禁用跨 VM(2014 年后)仅同 VM 内合并
实验
同一宿主机起 4 台 CentOS 7 VM,各 4 GB,运行相同 Redis 实例,填充 2 GB 数据。
结果:
KSM 合并 1.3 GB,宿主机内存使用 16 → 11.7 GB。
TPS(同 VM 内)合并 0.9 GB,跨 VM 已关闭。
结论:虚拟化层与 OS 层重复去重,收益不叠加,选其一即可;对加密敏感场景优先关闭 TPS。
3. 踩坑记录
ExportSnapshot 中途失败
OSS 返回 RequestTimeout 因单文件 5 GB 以上。
解决:加 -Dfs.oss.multipart.size=256M -Dfs.oss.multipart.threshold=256M 启用分片上传。
Replication 环回导致重复
现象:同一条数据在本地和云端各写 3 次。
根因:未排除历史分区,RowKey 范围重叠。
解决:在 peer 配置 config.setExcludeNamespaces("his"); 并新建 his 命名空间存放只读历史表。

http://www.sczhlp.com/news/217611/

相关文章:

  • 数据库概述
  • 好想好想你
  • 酒店网站的规划与建设优化seo招聘
  • 济南制作网站公司做都是正品的网站很难吗
  • 盐城网站开发代理建设自己网站的流程图
  • quiz在哪个网站做天津网站制作费用
  • 网站开发流程的意义成全视频观看技巧和方法
  • 美团网站开发形式网页设计基础教程
  • 做外贸的网站有哪些荣耀手机价格表大全一览
  • 学ps做兼职的网站有哪些模板网站 seo
  • html5网站后台页面设计做课件可赚钱的网站
  • 专做品牌的网站劳动仲裁院内部网站建设
  • 关闭网站后弹窗代码郑州专门做网站的公司有哪些
  • 佛山外贸网站建设机构南通网站流量优化
  • 阿里云网站申请用途建设网站建设哪家便宜
  • 凡科网制作网站教程如何制作小程序
  • 电影网站推荐哪个网站好seo外包方法
  • 手机网站建设的费用isite企业建站系统
  • 淘宝网站建设策划案毕业设计做课程网站好
  • 成品软件网站推荐配置外网访问WordPress
  • 西宁网站建设公司排行新建网页的方法有哪些
  • 广东省做农业网站公司深圳专业制作网站哪个公司好
  • 网站突然被降权网站建设发展方向怎么写
  • 做地方门户网站怎样重庆安全员c证在哪里报名
  • 阿里云网站建设9元中国品牌策划公司排名
  • 网页设计网站app技术开发
  • 2019年怎么做网站互联网品牌营销服务公司
  • 【C语言学习记录】你好世界
  • Go 语言问题解释
  • Keil_v5的用法