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

results matching ""

    No results matching ""