小米Kylin平滑遷移HBase實踐
遷移資料和切換叢集期間,查詢服務不中斷; 專案、資料模型和cube的新增、更改、發起構建、發起合併等操作不受影響; 資料構建任務可延後排程,但不能超過天級別;
Kylin metadata不斷變化,Cube預計算資料存量巨大且在持續增加; metadata可以做到秒級別同步,Cube預計算資料只能做到天級別(存量)和小時級別(增量)的同步; metadata新舊叢集保證一致,Cube預計算資料遷移過程中保障可用;
透過HBase replication保證新舊叢集Kylin metadata的資料同步
Kylin支援連線多個HBase叢集
任務排程支援安全模式
>>>> 遷移步驟
遷移步驟
HBase團隊搭建好基於HBase 2.2的獨立HBase叢集 HBase團隊新增新老叢集kylin_metadata表的非同步replication; HBase團隊透過snapshot + restore同步HBase其他表,並更新coprocessor; 在測試節點上回放生產環境查詢請求,驗證新叢集HBase資料表可正常提供查詢; 開啟JobServer的安全模式,禁用新的任務排程; 滾動升級QueryServer,切換至相容新舊HBase; 等待安全模式下所有任務執行完成,切換JobServer至新HBase並關閉安全模式; 等待表全部遷移完成,使用KylinHealthCheck工具檢查HBase表,確認所有在用cube segment對應的HBase表存在; 檢查確認後,從Kylin去除舊HBase叢集配置; 舊HBase叢集資料保留一段時間,最後清理刪除。
>>>> Kylin metadata的一致性驗證
Kylin metadata的一致性驗證
>>>> 新HBase資料表的可用性驗證
新HBase資料表的可用性驗證
>>>> HBase2 protobuf變更帶來的影響
HBase2 protobuf變更帶來的影響
>>>> HBase寫大檔案的異常
HBase寫大檔案的異常
>>>> 部分資料構建任務失敗
部分資料構建任務失敗
後續改進
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559359/viewspace-2669548/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫平滑遷移方案與實踐分享資料庫
- DNS平滑遷移操作流程DNS
- 全量、增量資料在HBase遷移的多種技巧實踐
- xtts遷移實踐TTS
- Swift Static Libraries遷移實踐Swift
- VPGAME 的 Kubernetes 遷移實踐GAM
- VPGAME的Kubernetes遷移實踐GAM
- 設計思路-服務和庫平滑遷移
- Hbase實用技巧:全量+增量資料的遷移方法
- 教你三步實現CDH到星環TDH的平滑遷移
- Hadoop資料遷移MaxCompute最佳實踐Hadoop
- Redis叢集slot遷移改造實踐Redis
- Jenkins搭建與資料遷移實踐Jenkins
- 360 數科實踐:JanusGraph 到 NebulaGraph 遷移
- cassandra百億級資料庫遷移實踐資料庫
- 攜程MySQL遷移OceanBase最佳實踐|分享MySql
- 大型系統儲存層遷移實踐
- 如何實現CDH到雲原生大資料平臺的快速平滑遷移?大資料
- 256變4096:分庫分表擴容如何實現平滑資料遷移?
- 阿里雲NAS檔案遷移專案實踐阿里
- 從RabbitMQ平滑遷移到RocketMQ技術實戰MQ
- 達達埋點遷移京東子午線實踐
- 迪普科技: IPv6部署,平滑遷移是關鍵!
- Apache HBase MTTR 優化實踐Apache優化
- 高途資料平臺遷移與成本治理實踐
- 實踐 | Kylin在滴滴OLAP引擎中的應用
- 從 Oracle 到 TiDB,全鏈路資料遷移平臺核心能力和杭州銀行遷移實踐OracleTiDB
- 線上資料遷移,數字化時代的必修課 —— 京東雲資料遷移實踐
- 5. ActiveMQ平滑遷移到kafkaMQKafka
- RTX 騰訊通停止服務,有哪些平滑升級遷移替代方案?
- .net core遷移實踐:專案檔案csproj的轉換
- 「從零單排HBase 10」HBase叢集多租戶實踐
- GaussDB技術解讀系列:資料庫遷移創新實踐資料庫
- 從 MySQL 到 WuTongDB 的遷移指導:理論與實踐框架MySql框架
- 實踐案例:平安健康的 Dubbo3 遷移歷程總結
- HBase最佳實踐-讀效能優化策略優化
- Mysql百萬級資料遷移,怎麼遷移?實戰過沒?MySql
- React專案實踐(二)一個登入頁面的狀態遷移React