Bootstrap

hbase 默认目录_[HBase] HBase数据存储目录解析

Hbase在hdfs上的存储位置,根目录是由配置项hbase.rootdir决定,默认就是"/hbase"

/hbase/WALs

在该目录下,对于每个RegionServer,都会对应1~n个子目录

/hbase/oldWALs

当/hbase/WALs中的HLog文件被持久化到存储文件时,它们就会被移动到/hbase/oldWALs

/hbase/hbase.id

集群的唯一ID

/hbase/hbase.version

集群的文件格式版本信息

/hbase/corrupt

损坏的日志文件,一般为空

/hbase/archive

存储表的归档和快照,HBase 在做 split或者 compact 操作完成之后,会将 HFile 移到archive 目录中,然后将之前的 HFile 删除掉,该目录由 HMaster 上的一个定时任务定期去清理。

/hbase/.tmp

当对表做创建或者删除操作的时候,会将表move 到该 tmp 目录下,然后再去做处理操作。

/hbase/data

hbase存储数据的核心目录

<1> /hbase/data/hbase

该目录存储了存储了 HBase 的 namespace、meta 和acl 三个系统级表。

namespace 中存储了 HBase 中的所有 namespace 信息,包括预置的hbase 和 default。acl 则是表的用户权限控制。

/hbase/data/hbase/meta&#x

;