HBase源码分析之org.apache.hadoop.hbase.catalog包

org.apache.hadoop.hbase.catalog

HBase源码分析之org.apache.hadoop.hbase.catalog包_第1张图片

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,源码分析)