hbase啟動時分配region的流程
//1.在這一過程中Hmaster參與的元件包括 AssignmentManager BalancerChore Balancer ServerManager hbase:meata表 //Hmaster中
//2.首先分配hbase:meta 在Hmaster.finishiActinveMasterInitialization中呼叫assignmanager.start
//4.assignmanager.start會從zk中獲取hbase:meta的資訊
//5.如果hbase:meta的狀態時offline則提交一個InitMetaProcedure來開啟region,之後可以掃描meta表
//6.確認assignmanager.joinCluster中便會載入所有的hbase:meta的資料
//7.接下來 Hmaster.finishActiveMasterInitialization 開啟balancerChore 因為它是一個定時任務,並且第一次的延時執行時間時0,所以會立即執行一次
//8.balancerChore會呼叫balancer.chore
//9.下面邊開啟了真正的region分配,這樣一看其實也是一次region的balance
//後續region啟動完成後還會將分配後的region資訊寫入hbase:meta
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31506529/viewspace-2737456/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- hbase region server 無法啟動一例。Server
- hbase region 合併
- HBase Region合併分析
- HBase-Region詳解
- HBASE-使用問題-split region
- HBase工具之監控Region的可用和讀寫延時狀況
- hbase 啟動它!
- HBase-Region太多的問題簡單總結
- Spark讀Hbase優化 --手動劃分region提高並行數Spark優化並行
- HBase 快速啟動教程
- Spark 讀取 Hbase 優化 --手動劃分 region 提高並行數Spark優化並行
- app啟動流程,activity啟動流程時序圖,binder相關資料APP時序圖
- 大公司的工作流程及時間分配
- Laravel 的啟動流程Laravel
- Hbase 之 某Region長期處於 RIT 狀態 ( 空洞 )
- HBase資料的讀寫流程
- 系統的啟動流程
- HBase啟動報錯:ERROR:org.apache.hadoop.hbase.ipc.ServerNotRunningYetException:ServerisnotrunningyetErrorApacheHadoopServerException
- Service啟動流程
- AMS啟動流程
- zygote啟動流程Go
- App啟動流程APP
- Flutter啟動流程Flutter
- linux啟動流程Linux
- IOC 啟動流程
- flowable 啟動流程
- kernel 啟動流程
- springboot啟動流程Spring Boot
- hbase啟動失敗問題解決
- Android系統啟動流程(四)Launcher啟動過程與系統啟動流程Android
- Hbase-原理-region合併和hfile的合併(大合併、小合併)
- 主流流程引擎 flowable 啟動流程
- nodejs啟動流程分析NodeJS
- FlutterEngin啟動流程&androidFlutterAndroid
- FlutterApp啟動流程分析FlutterAPP
- Flutter 引擎啟動流程Flutter
- Activity啟動流程分析
- Unbound啟動流程分析