65. 目录表
目录表(hbase:meta)是作为HBase的表存在的,当在HBase shell中使用list命令时被过滤掉了,但它和其他表一样,实际上是一个表。
65.1. -ROOT-
表-ROOT-在0.96.0被移除了,这里的信息是考虑了历史信息。
在HBase 0.96之前,表-ROOT-存储的是.META表(之前的表名,现在称为hbase:meta)的位置信息。-ROOT-表结构如下:
Key
- .META - region key
Values
- info:regioninfo - hbase:meta的序列化的HRegionInfo实例
- info:server - 掌控hbase:meta的RegionServer的server:port
- info:serverstartcode - 掌控hbase:meta的RegionServer进程的start-time
65.2. hbase:meta
hbase:meta表(前面称为.META)保存了系统中所有regions的列表。hbase:meta以前是由-ROOT-跟踪,现在是存储在ZooKeeper中。
hbase:meta表结构如下:
Key
- 格式化的Region key([table],[region start key],[region id])
Values
- info:regioninfo - 对于region的序列化的HRegioninfo实例
- info:server - 包含这个region的RegionServer的server:port
- info:serverstartcode - 包含这个region的RegionServer的start-time