hbase迁移目录说明
路径(1.0.0) | 路径(0.94) | 是否迁移 | 说明 |
/hbase/WALs | /hbase/.logs | 否 | 被HLog实例管理的WAL文件。 ### /hbase/WALs/data-hbase.com,60020,1443159380730 对于每个HregionServer,日志目录中都包含一个对应的子目录 ### hbase/WALs/data-hbase.com,60020,1443159380730/data-hbase.com%2C60020%2C1443159380730.1443787240573 在每个子目录下有多个HLog文件(因为日志滚动) |
/hbase/oldWALs | /hbase/.oldlogs | 否 | 当/hbase/WALs 中的HLog文件被持久化到存储文件中,不再需要日志文件时,它们会被移动到/hbase/oldWALs目录。 ###/hbase/oldWALs/data-hbase.com%2C60020%2C1443159381290.1443787452518 具体的oldWALs文件。 |
/hbase/hbase.id | /hbase/hbase.id | 否 | 集群的唯一ID |
/hbase/hbase.version | /hbase/hbase.version | 否 | 集群的文件格式版本信息 |
/hbase/corrupt | /hbase/.corrupt | 否 | 损坏的日志文件,一般为空 |
/hbase/.tmp | /hbase/.tmp | 否 | 当对表做创建或者删除操作的时候,会将表move 到该 tmp 目录下,然后再去做处理操作。 |
/hbase/archive/ | /hbase/.archive | 是 | 存储表的归档和快照,HBase 在做 Split或者 compact 操作完成之后,会将 HFile 移到archive 目录中,然后将之前的 hfile 删除掉,该目录由 HMaster 上的一个定时任务定期去清理。 存储表的归档和快照具体目录: /hbase/archive/data/default/表名/region名/列族名/fd2221d8d1ae4e579c21882f0ec4c5a5 |
/hbase/data | /hbase/表名 | 是 | hbase存储数据的核心目录 |
/hbase/data/hbase | NA | 是 | 该目录存储了存储了 HBase 的 namespace、meta 和acl 三个系统级表。 namespace 中存储了 HBase 中的所有 namespace 信息,包括预置的hbase 和 default。 meta表存储了所有region信息的列表 acl则是表的用户权限控制 - /hbase/data/hbase/meta - /hbase/data/hbase/namespace - /hbase/data/hbase/acl |
/hbase/data/default | NA | 是 | 该目录存储所有用户数据表 /hbase/data/default/表名 |
在迁移过程中,绿色行是必须要拷贝到目标集群中的,对于黄色的行要确认是否为空,如果不为空,需先与客户确认,corrupt目录存在说明源集群存在日志文件损坏问题,需与客户说明其系统原来发生过问题,此部分数据无需拷贝,对整个迁移操作无影响。
注:以上路径均为实例,请根据实际情况修改路径