查看Master机器

HBase的web控制台说明 - 图1

查看Region Servers列表

HBase的web控制台说明 - 图2

查看表信息

User Tables 是用户自己安装的表

用户表

HBase的web控制台说明 - 图3

系统表

System Tables 是系统表
HBase的web控制台说明 - 图4
hbase:meta 的前面 hbase是名称空间, meta是表名
上面意思是 meta和namespace这两个表都在hbase名称空间里面.

系统表作用

meta表是保存所有用户的regions信息
namespace保存的是所有用户自己创建的namespace信息

HDFS存放HBase的信息(HBase中对象的表现形式)

打开HDFS界面的HBase目录下面就能看到这些东西
http://zjj101:50070/explorer.html#/HBase

Permission Owner Group Size Last Modified Replication Block Size Name
drwxr-xr-x root supergroup 0 B 2020/11/11 上午8:58:27 0 0 B .tmp
drwxr-xr-x root supergroup 0 B 2020/11/11 上午8:58:58 0 0 B MasterProcWALs
drwxr-xr-x root supergroup 0 B 2020/11/11 上午8:58:37 0 0 B WALs
drwxr-xr-x root supergroup 0 B 2020/11/11 上午9:01:28 0 0 B archive
drwxr-xr-x root supergroup 0 B 2020/11/11 上午8:58:33 0 0 B corrupt
drwxr-xr-x root supergroup 0 B 2020/11/10 下午6:33:40 0 0 B data
-rw-r—r— root supergroup 42 B 2020/11/10 下午6:25:39 3 128 MB hbase.id
-rw-r—r— root supergroup 7 B 2020/11/10 下午6:25:39 3 128 MB hbase.version
drwxr-xr-x root supergroup 0 B 2020/11/11 上午9:09:28 0 0 B oldWALs

.tmp 是一个临时的隐藏目录, 一般.开头的一般都是隐藏文件.
hbase.id 是当前集群的id
hbase.version 是当前集群的版本号
archive 主要放一些HBase的归档文件
data 是HBase的表的数据.
oldWALs
WALs
MasterProcWALs

库以目录的形式存放在 /HBase/data中

HDFS上的: /HBase/data目录

Permission Owner Group Size Last Modified Replication Block Size Name
drwxr-xr-x root supergroup 0 B 2020/11/10 下午6:33:40 0 0 B default
drwxr-xr-x root supergroup 0 B 2020/11/10 下午6:33:38 0 0 B hbase

在HBase里面库也是以目录的形式在HDFS 上面存储,所以 default 和 hbase 是系统自带的两个库

表是以子目录的形式存在在 /HBase/data/库名 中

HDFS: /HBase/data/hbase

Permission Owner Group Size Last Modified Replication Block Size Name
drwxr-xr-x root supergroup 0 B 2020/11/10 下午6:25:40 0 0 B meta
drwxr-xr-x root supergroup 0 B 2020/11/10 下午6:33:38 0 0 B namespace

region也是以子目录的形式存在 /HBase/data/库名/表名 中

在 /HBase/data/hbase/meta 目录下面

Permission Owner Group Size Last Modified Replication Block Size Name
drwxr-xr-x root supergroup 0 B 2020/11/10 下午6:25:40 0 0 B .tabledesc
drwxr-xr-x root supergroup 0 B 2020/11/10 下午6:25:40 0 0 B .tmp
drwxr-xr-x root supergroup 0 B 2020/11/11 上午9:03:45 0 0 B 1588230740

.tabledesc和.tmp 是隐藏的,HBase不希望你看到的.而1588230740是时间戳命名的region

列族也是以子目录的形式存在 /HBase/data/库名/表名/region 中

HDFS 的/HBase/data/hbase/meta/1588230740/目录下

Permission Owner Group Size Last Modified Replication Block Size Name
-rw-r—r— root supergroup 32 B 2020/11/10 下午6:25:39 3 128 MB .regioninfo
drwxr-xr-x root supergroup 0 B 2020/11/11 上午9:03:45 0 0 B .tmp
drwxr-xr-x root supergroup 0 B 2020/11/11 上午9:03:45 0 0 B info
drwxr-xr-x root supergroup 0 B 2020/11/11 上午8:58:35 0 0 B recovered.edits

数据以文件的形式存放在 /HBase/data/库名/表名/region/列族 目录中

进入 HDFS的/HBase/data/hbase/meta/1588230740/info目录下面

Permission Owner Group Size Last Modified Replication Block Size Name
-rw-r—r— root supergroup 6.19 KB 2020/11/10 下午7:00:04 3 128 MB 8faf11cefb04493a9af6f27011179bd7
-rw-r—r— root supergroup 5.13 KB 2020/11/11 上午9:03:45 3 128 MB d81ad4679e974930b28152beea4ba300

这个info就是列族名字(region下面有列族) .列族下面的名字跟uuid相似的文件就是列族下面保存的所有的数据了.