HBase源码分析之org.apache.hadoop.hbase.catalog包
2013-04-29 19:32
507 查看
org.apache.hadoop.hbase.catalog
CatalogTracker:主要是对-ROOT和-META表的跟踪,验证他们的有效性,可以获得到-ROOT和-META region的连接;
通过start和stop方法,开启和关闭了对zookeeper中 root-region-server 节点、unassigned节点中的META 表的region的变化的通知跟踪的服务(RootRegionTracker、MetaNodeTracker)
其中unassigned的子节点表示未分配的region(HMaster启动后,扫描HDFS中ROOT,META表,把所有的region放在这个节点下,待分配),
当region从该节点删除后,自动的进行通知。
MetaEditor:主要是往META表更新region以及分配的信息
MetaReader:META表的数据读取接口
CatalogTracker:主要是对-ROOT和-META表的跟踪,验证他们的有效性,可以获得到-ROOT和-META region的连接;
通过start和stop方法,开启和关闭了对zookeeper中 root-region-server 节点、unassigned节点中的META 表的region的变化的通知跟踪的服务(RootRegionTracker、MetaNodeTracker)
其中unassigned的子节点表示未分配的region(HMaster启动后,扫描HDFS中ROOT,META表,把所有的region放在这个节点下,待分配),
当region从该节点删除后,自动的进行通知。
MetaEditor:主要是往META表更新region以及分配的信息
MetaReader:META表的数据读取接口
相关文章推荐
- HBase源码分析之org.apache.hadoop.hbase.master包
- HBase源码分析之org.apache.hadoop.hbase.master.handler包
- HBase源码分析之org.apache.hadoop.hbase.client.coprocessor包
- HBase源码分析之org.apache.hadoop.hbase.regionserver包
- Hbase源码分析之org.apache.hadoop.hbase.client包
- HBase源码分析之org.apache.hadoop.hbase.coprocessor包
- HBase源码分析之org.apache.hadoop.hbase.executor包
- HBase源码分析之org.apache.hadoop.hbase.filter包
- HBase源码分析之org.apache.hadoop.hbase.ipc包
- [hadoop源码阅读][6]-org.apache.hadoop.ipc-protocol和心跳分析
- RM源码之org.apache.hadoop.service.AbstractService分析
- hadoop源码分析系列之(一)——org.apache.hadoop.conf包
- hadoop源码分析系列(二)——org.apache.hadoop.fs包 ----(上)
- hadoop源码分析系列(三)——org.apache.hadoop.fs包 ----(下)
- hadoop源码分析系列(四)——org.apache.hadoop.hdfs包之协议篇
- hadoop源码分析系列(五)——org.apache.hadoop.hdfs包之balancer篇
- hadoop源码分析系列(六)——org.apache.hadoop.hdfs包之nameNode篇
- hadoop源码分析系列之(一)——org.apache.hadoop.conf包
- hadoop源码分析系列(七)——org.apache.hadoop.hdfs包完结篇——dataNode详解及总结
- org.apache.hadoop.hbase.MasterNotRunningException: Retried 7 times 异常的解决