Hbase0.94之後版本 region分裂策略
0.94版本之前 分裂的策略採用的,在這個情況下只要將配置檔案中的hbase.hregion.max.filesize設定為一個超大值則可以將自動分裂關閉。
0.94版本之後 預設策略是,這個策略是當在一個RS中同一個表的region數量小於9時,如果storefile的最大大小大於Min (R^2 *“hbase.hregion.memstore.flush.size”, “hbase.hregion.max.filesize”)則將該region分裂,而當region數量到達了9後則採用策略。 使用這種新策略在前期會加快split的頻率,防止熱點。在後期當region個數到達30個時,30 * 30 * 128 = 107648M = 105.1G,即在此時,region的切分大小已經超過了我們原先在ConstantSizeRegionSplitPolicy策略中預設設定的100G大小,在後期會減少split頻率。好處顯而易見。
如果想手動分裂那該如何做呢?
1、將hbase.hregion.max.filesize配置的足夠大
2、在hbase-site.xml配置檔案中,新增:
name為hbase.regionserver.region.split.policy
value為org.apache.hadoop.hbase.regionserver.ConstantSizeRegionSplitPolicy
這樣我們就能夠按照0.94之前版本的分裂策略來控制region的分裂了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29754888/viewspace-1588896/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL 8.0之後版本密碼修改MySql密碼
- TiDB故障處理之讓人迷惑的Region is UnavailableTiDBAI
- 搭建golang開發環境(1.14之後版本)Golang開發環境
- Hbase 之 某Region長期處於 RIT 狀態 ( 空洞 )
- hbase region 合併
- Trust Region Policy OptimizationRust
- Spring Data 釋出更改版本管理方案之後的第一個版本:2020.0.0Spring
- Flutter更新版本之後的Android通訊FlutterAndroid
- HBase Region合併分析
- HBase-Region詳解
- SciTech-Mathmatics-Probability+Statistics-Population:Region-Sampling of Region : Confidence Interval(置信區間)IDE
- 小程式全量釋出之後還是之前的版本
- OceanBase子表分裂與合併
- 淺析B-樹分裂
- Apple Arcade背後的策略APP
- HBase工具之監控Region的可用和讀寫延時狀況
- 標準 OpenStack 多region配置
- MySQL 頁分裂中的鎖3MySql
- [20210603]如何跟蹤索引分裂.txt索引
- SAP UI5 complex parser 只有在 1.26 版本之後才能使用UI
- opengauss雙region流式容災搭建
- HBASE-使用問題-split region
- ANNOVAR region-based annotation-上篇
- 【Azure Developer】com.azure:azure-identity jar包版本從1.2.0 升級到1.12.2 版本之後報錯DeveloperIDEJAR
- Redis之key的淘汰策略Redis
- 設計模式之【策略模式】設計模式
- 設計模式之策略模式設計模式
- 搞IT時間久了,容易精神分裂?
- 資料庫索引分裂 問題分析資料庫索引
- 線段樹分裂 學習筆記筆記
- [20210604]索引分裂與 itl ktbitflg.txt索引
- SciTech-Mathmatics-Probability+Statistics-Population:Region-
- 區域(Region)和可用區(Availability Zone)AI
- hbase啟動時分配region的流程
- 5、Git之版本號Git
- 略懂設計模式之策略模式設計模式
- PHP 設計模式之策略模式PHP設計模式
- python設計模式之策略模式Python設計模式
- JavaScript 設計模式之策略模式JavaScript設計模式