首页>>数据库>>nosql->hbase的数据存储在哪个节点,hbase 存储

hbase的数据存储在哪个节点,hbase 存储

时间:2024-01-15 本站 点击:0

hbase节点一定要部署在hdfs节点上吗

1、hbase作为数据库,可以不用hadoop平台,可以将数据存储在磁盘上,而不用必须保存在hdfs上。

2、hdfs只是一个存储空间,他的完整名字是分布式文件系统。从名字可知他的作用了。hbase是一个内存数据库,简单点说hbase把表啊什么的存在hdfs上。所以即使HbBase可以随机,它还是要依赖于HDFS。

3、然而,HBase(Hadoop Database)作为一种特殊的NoSQL数据库,其设计目标就是适合在HDFS上运行,并且在HDFS的基础上提供了更加高效的数据库操作功能。具体来说,HBase使用HFile作为基本的数据存储格式,这与HDFS是类似的。

region下所有的hfile默认存放

/hbase/.archive HBase 在做 Split或者 compact 操作完成之后,会将 HFile 移到.archive 目录中,然后将之前的 hfile 删除掉,该目录由 HMaster 上的一个定时任务定期去清理。

每一个hfile当达到一定大小的时候就会拆分成两个hfile所以一个store目录中会包含多个hfile。

依次加载各部分的HFileBlock(load-on-open所有部分都是以HFileBlock格式存储):data index block、meta index block、FileInfo block、generate bloom filter index、和delete bloom filter。HFileBlock的格式会在下面介绍。

启动hase主节点的服务有那两个

在Redis 的主从架构中,由于主从模式是读写分离的,如果主节点(master)挂了,那么将没有主节点来服务客户端的写操作请求,也没有主节点给从节点(slave)进行数据同步了。

JobTracker位于主节点,统领 MapReduce工作;而TaskTrackers位于从节点,独立管理各自的task。每个TaskTracker负责独立执行具体的task,而 JobTracker负责分配task。

中国建设的两大网络节点在北京和深圳两个城市。网络节点是指一台电脑或其他设备与一个有独立地址和具有传送或接收数据功能的网络相连。

可以分区出一个对多个服务器都可视的SAN(存储局域网)LUN(逻辑单元号),设置好相应的iSCSI(互联网小型计算机系统接口),或使用DRBD(分布式复制块设备)在两台服务器之间复制一个分区。

HMaster服务、HRegionServer服务。

关于hbase的数据存储在哪个节点和hbase 存储的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/nosql/117470.html