搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
知新_RL
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
【DevOps】深入理解 Nginx Location 块:配置示例与应用场景详解_nginx location 配置#
2
操作系统---内存_操作系统内存
3
SQLlite教程(第一篇)_sqllet
4
网络原理——TCP/IP--数据链路层,DNS
5
Linux下挂载NTFS
6
lvm 数据迁移资料总结_lvconvert 迁移
7
docker搭建部署
8
用一些STM32CubeMX功能
9
2023.6.17_使用决策树算法进行模型训练,下面代码正确的是( )。from sklearn.tree import
10
LangChain入门教程 - 使用代理Agent_qianfanchatendpoint 实现多工具自动选择
当前位置:
article
> 正文
Hbase在HDFS上的目录及含义_hbase的hdfs路径
作者:知新_RL | 2024-06-08 16:15:06
赞
踩
hbase的hdfs路径
一、0.94-cdh4.2.1版本
系统级别的一级目录如下,用户自定义的均在这个/hbase 下的一级子目录下
/hbase/-ROOT-
/hbase/.META.
/hbase/.archive
/hbase/.corrupt
/hbase/.hbck
/hbase/.logs
/hbase/.oldlogs
/hbase/.snapshot
/hbase/.tmp
/hbase/hbase.id
/hbase/hbase.version
1、/hbase/-ROOT-
hbase读写数据的时候采用三级寻址方式,首先找到从 zk 中找到ROOT 表所在位置,通过 ROOT 表找到 META 表所在位置,然后再从 META 表定位到你要读写数据Region 所在的Regionserver。所以-ROOT-目录对应 HBase 中的系统表ROOT,就不多做解释了。
2、/hbase/.META.
就是存储1中介绍的 META 表的存储路径。
3、/hbase/.archive
HBase 在做 Split或者 compact 操作完成之后,会将 HFile 移到.archive 目录中,然后将之前的 hfile 删除掉,该目录由 HMaster 上的一个定时任务定期去清理。
4、/hbase/.corrupt
存储HBase做损坏的日志文件,一般都是为空的。
5、/hbase/.hbck
HBase 运维过程中偶尔会遇到元数据不一致的情况,这时候会用到提供的 hbck 工具去修复,修复过程中会使用该目录作为临时过度缓冲。
6、/hbase/.logs
大家都知道 HBase 是支持 WAL(Write Ahead Log) 的,HBase 会在第一次启动之初会给每一台 RegionServer 在.log 下创建一个目录,若客户端如果开启WAL 模式,会先将数据写入一份到.log 下,当 RegionServer crash 或者目录达到一定大小,会开启 replay 模式,类似 MySQL 的 binlog。
7、/hbase/.oldlogs
当.logs 文件夹中的 HLog 没用之后会 move 到.oldlogs 中,HMaster 会定期去清理。
8、/hbase/.snapshot
hbase若开启了 snapshot 功能之后,对某一个用户表建立一个 snapshot 之后,snapshot 都存储在该目录下,如对表test 做了一个 名为sp_test 的snapshot,就会在/hbase/.snapshot/目录下创建一个sp_test 文件夹,snapshot 之后的所有写入都是记录在这个 snapshot 之上。
9、/hbase/.tmp
当对表做创建或者删除操作的时候,会将表move 到该 tmp 目录下,然后再去做处理操作。
10、/hbase/hbase.id
它是一个文件,存储集群唯一的 cluster id 号,是一个 uuid。
11、/hbase/hbase.version
同样也是一个文件,存储集群的版本号,貌似是加密的,看不到,只能通过web-ui 才能正确显示出来。
二、0.98.8版本
自0.96版本之后,hbase 源码结构上做了很大的优化,目录结构也发生了变化,做了精简和优化,这里以0.98.8为例介绍,目录如下:
/hbase/.tmp
/hbase/WALs
/hbase/archive
/hbase/corrupt
/hbase/data
/hbase/hbase.id
/hbase/hbase.version
/hbase/oldWALs
1、/hbase/.tmp
这个目录不变还是原来的tmp目录,作用是一样的。
2、/hbase/WALs
这里对应0.94的.logs 目录,取名为 WALs 更加见名知意了,点个赞!
3、/hbase/archive
和0.94一样,只是去掉了.而已,估计是作者不想把它作为一个隐藏文件夹了吧
4、/hbase/corrupt
和0.94一样,去了.
5、/hbase/data
这个才是 hbase 的核心目录,0.98版本里支持 namespace 的概念模型,系统会预置两个 namespace 即:hbase和default
5.1 /hbase/data/default
这个默认的namespace即没有指定namespace 的表都将会flush 到该目录下面。
5.2 /hbase/data/hbase
这个namespace 下面存储了 HBase 的 namespace、meta 和acl 三个表,这里的 meta 表跟0.94版本的.META.是一样的,自0.96之后就已经将 ROOT 表去掉了,直接从Zookeeper 中找到meta 表的位置,然后通过 meta 表定位到 region。 namespace 中存储了 HBase 中的所有 namespace 信息,包括预置的hbase 和 default。acl 则是表的用户权限控制。
如果自定义一些 namespace 的话,就会再/hbase/data 目录下新建一个 namespace 文件夹,该 namespace 下的表都将 flush 到该目录下。
6、/hbase/hbase.id
它是一个文件,存储集群唯一的 cluster id 号,是一个 uuid
。
7、/hbase/hbase.version
同样也是一个文件,存储集群的版本号,貌似是加密的,看不到,只能通过web-ui 才能正确显示出来
。
8、/hbase/oldWALs
这里对应0.94的.oldlogs 目录,取名为 oldWALs 是不是更好了呢!
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/知新_RL/article/detail/690355
推荐阅读
article
(
集群
)
linux
安装
Hadoop
+
Hbase
(图文详解版)_在
hadoop
集群
中安装
hbase
...
(
集群
)
linux
安装
Hadoop
+
Hbase
(图文详解版)_在
hadoop
集群
中安装
hbase
在
hadoop
集群
中安装...
赞
踩
article
hbase
报错 ERROR
:
org.
apache
.
hadoop
.
hbase
.PleaseHoldE...
1.删除
hbase
内置zookeeper信息。2.删除hdfs中
hbase
相关信息。重启
hbase
即可。_emr集群
:
e...
赞
踩
article
hbase
运行时ERROR:
org
.
apache
.
hadoop
.
hbase
.PleaseHoldEx...
hbase
运行时ERROR:
org
.
apache
.
hadoop
.
hbase
.PleaseHoldException:Ma...
赞
踩
article
云计算于大
数据
入门
实验
三——
熟悉
常用
的
HBase
操作
...
云计算于大
数据
入门
实验
三——
熟悉
常用
的
HBase
操作
实验
目
的
理解
HBase
在Hadoop体系结构中
的
角色熟练使用HB...
赞
踩
article
hbase
shell
操作
命令
大全_
hbase
shell
命令
...
一、
hbase
web操作访问地址 http://h71:60010h71的ip配置在$HBASE_HOME/conf/...
赞
踩
article
跟我一起学【
Hdfs
】之——运维篇
删除
过期
文件
_
hdfs
过期
文件
清理...
查看数据步骤 :按照时间倒序:
hdfs
dfs -ls /tmp | sort -k6,7 查看非
文件
夹:
hdfs
df...
赞
踩
article
【
HDFS
】
权限
管理
_
hdfs
权限
管理
...
一文带你了解
HDFS
的
权限
管理
~~~_
hdfs
权限
管理
hdfs
权限
管理
...
赞
踩
article
HDFS
的
权限
管理
不
可怕,一篇文章搞懂它_
gdfs
权限
管理
...
前言本文隶属于专栏《1000个问题搞定大数据技术体系》,该专栏为笔者原创,引用请注明来源,
不
足和错误之处请在评论区帮忙指...
赞
踩
article
hdfs
ACL对
文件夹
实现
权限
访问控制_
hdfs
acl
权限
...
hdfs
ACL对
文件夹
实现
权限
访问控制刚刚搭建好cdh后,在使用
hdfs
的基本指令的时候发现使用root用户
权限
不够。...
赞
踩
article
HDFS
ACL
权限控制_
hdfs
acl
default
...
默认umask是022,即目录是755,文件644
hdfs
acl
权限生效的算法规则(1)如果是owner,则取owne...
赞
踩
article
HDFS
、
HBase
、Hue等
权限
操作_
hbase
hdfs
权限
...
HDFS
文件ACL授权1.集群开启acl
权限
管控由参数dfs.namenode.acls.enabled控制2.授权流程...
赞
踩
article
0630-6.2-什么是
HDFS
ACL
_
hadoop
hdfs
acl
更新...
Fayson的github: https://github.com/fayson/cdhproject推荐关注微信公众号...
赞
踩
article
HDFS
ACL
权限设置_
hdfs
系统
filesystem
.modirify
acl
entries()...
HDFS
版本:3.1.1今天主要给大家说一下
HDFS
文件权限的问题。当一个普通用户去访问
HDFS
文件时,可能会报Perm...
赞
踩
article
Hadoop
_Hdfs
ACL
权限控制详解_by
default
, fallback to hdf...
开启
ACL
权限控制
Hadoop
HDFS 默认没有使用
ACL
权限控制机制。这里介绍下如何开启
hdfs
的权限控制机...
赞
踩
article
hdfs
acl
权限
控制_
hdfs
文件系统
的
权限
默认
关闭对吗...
hdfs
acl
权限
控制_
hdfs
文件系统
的
权限
默认
关闭对吗
hdfs
文件系统
的
权限
默认
关闭对吗 ...
赞
踩
article
大数据运维实战
第二十五
课
HDFS
存储
权限
ACL
控制策略以及与系统
权限
整合应用_
hadoop
...
普通的
权限
控制模式,有时候可能无法满足多用户、多环境的使用需求。例如,
HDFS
上的一个目录 /user/user1/l...
赞
踩
article
一篇文章搞定大数据
安装
(
Hadoop
、z
ookeeper
、
Spark
、
HBase
、
Hive
)———附...
文章目录2 配置
Hadoop
2.1 配置免密登录2.1.1 生成密匙2.1.2 免密登录2.1.3 验证免密登录2.2 ...
赞
踩
article
[
HDFS
Manual
] CH3
HDFS
Commands
Guide
...
[
HDFS
Manual
] CH3
HDFS
Commands
Guide
HDFS
Commands
...
赞
踩
article
默认
配置文件
hdfs
-
default
.
xml
...
xml
version="1.0"?>
xml
-stylesheet type="text/xsl" href="...
赞
踩
article
ERROR
: KeeperErrorCode = NoNode for /
hbase
/
master
_...
今天使用
hbase
查看数据库的时候,出现了以下报错:这个错误信息表示在 ZooKeeper 中找不到名为 "/
hbase
...
赞
踩
相关标签
hadoop
hbase
linux
apache
大数据
云计算
分布式
hbase shell
操作命令
hdfs
管理
HDFS
hdfs acl
acl
hdfs 权限控制
centos