hbase在hdfs上目录的介绍

Posted 上官沐雪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hbase在hdfs上目录的介绍相关的知识,希望对你有一定的参考价值。

hbase目录的介绍

下面是hbase在hdfs上目录的介绍


## (1) 进行snapshot或者升级的时候使用到的归档目录。compaction删除hfile的时候,也会把就的hfile归档到这里等。
/hbase/archive 

## (2)splitlog的corrupt目录,以及corrupt hfile的目录。
 /hbase/corrupt 

## (3) 表的基本属性信息元文件tableinfo。
 /hbase/data/default/mytab/.tabledesc/.tableinfo.0000000001 

## (4) 对应表下的hfile数据文件
/hbase/data/default/mytab/fc06f27a6c5bc2ff57ea38018b4dd399/info/2e58b3e274ba4d889408b05e526d4b7b 

##(5) 当splitlog发生时,一个RS的wal会按照region级别split WALs写到对应目录下的的recovered.edits目录上,使得此region再次被open的时候,回放这些recovered.edits 日志。
/hbase/data/default/mytab/fc06f27a6c5bc2ff57ea38018b4dd399/recovered.edits/340.seqid

##(6) regioninfo文件。
/hbase/data/default/mytab/fc06f27a6c5bc2ff57ea38018b4dd399/.regioninfo 

##(7) compaction等的临时tmp目录。
/hbase/data/default/mytab/fc06f27a6c5bc2ff57ea38018b4dd399/.tmp

##(8) split时临时目录,如果上次region的split没有完成被中断了,这个region再open的时候会自动清理这个目录,一般不需要人工干预。
/hbase/data/default/mytab/fc06f27a6c5bc2ff57ea38018b4dd399/.splits

##(9) merges时的临时目录,和split一样,如果没有正常完成的时候被中断了,那么他会在下次被open的时候自动清理。一般也不需要人工干预
/hbase/data/default/mytab/fc06f27a6c5bc2ff57ea38018b4dd399/.merges

##(10) acl 开启HBase权限控制时的权限记录系统表
/hbase/data/hbase/acl 

##(11) meta 元数据表,记录region相关信息
/hbase/data/hbase/meta 

##hbase.id 集群启动初始化的时候,创建的集群唯一id。可以重新fix生成
/hbase/hbase.id 

##(13) hbase.version hbase 软件版本文件,代码静态版本,现在都是8
/hbase/hbase.version 

##master执行过程程序的状态保存,用于中断恢复执行使用。
/hbase/MasterProcWALs 

##(15) oldWALs 历史wal,即wal记录的数据已经确认持久化了,那么这些wal就会被移到这里。splitlog完成的那些就日志,也会被放到这里。
/hbase/oldWALs 

##tmp 临时辅助目录,比如写一个hbase.id文件,在这里写成功后,rename到 /hbase/hbase.id
/hbase/.tmp 

## (17) /hbase/.trashtables/data 当truncate table或者delete table的时候,这些数据会临时放在这里,默认1小时内被清
/hbase/.trashtables/data 

##(18) 记录着一台RegionServer上的WAL日志文件。可以看到它是regionserver名字是有时间的,即下一次启动时RS的wal目录就会使用新的目录结构存放wal,这个旧的RS wal 目录就会被splitlog过程拆分回放
/hbase/WALs/tins-donot-rm-test-hb1-004.hbase.9b78df04-b.rds.aliyuncs.com,16020,1523502350378/tins-donot-rm-test-hb1-004.hbase.9b78df04-b.rds.aliyuncs.com%2C16020%2C1523502350378.default.1524538284034 


以上是关于hbase在hdfs上目录的介绍的主要内容,如果未能解决你的问题,请参考以下文章

HBase在HDFS上的目录树

Cloudera hadoop:无法运行 Hadoop fs 命令,同时 HBase 无法在 HDFS 上创建目录?

hbase的基本介绍

hbase 的hdfs目录解析

Hbase 元数据错误“找不到表”

Hbase