首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
regionserver专题
HBase原理 | HBase RegionServer宕机数据恢复
HBase采用类LSM的架构体系,数据写入并没有直接写入数据文件,而是会先写入缓存(Memstore),在满足一定条件下缓存数据再会异步刷新到硬盘。为了防止数据写入缓存之后不会因为RegionServer进程发生异常导致数据丢失,在写入缓存之前会首先将数据顺序写入HLog中。如果不幸一旦发生RegionServer宕机或者其他异常,这种设计可以从HLog中进行日志回放进行数据补救,保证数据不丢失
阅读更多...
问题 HBase RegionServer频繁挂掉
错误日志 2019-09-21 20:42:17,264 INFO org.apache.hadoop.hbase.ScheduledChore: Chore: CompactionChecker missed its start time2019-09-21 20:42:17,273 WARN org.apache.hadoop.hbase.util.JvmPauseMonitor: Det
阅读更多...
Hbase - regionserver存储过程(写过程)
架构图 写入流程 Hadoop 生态圈 来源 Google 的三篇论文: 谷歌有三宝 计算(MapReduce) 存储(GFS)和 大表(BIgtable) BigTable ---> HBase Hadoop DataBase 传统的关系型数据库 : Mysql Oracle 操作方式 : sql操作 什么叫做关系型数据库 : 基于关系模型提出
阅读更多...
第二篇 hbase2.4.2 源码分析 RegionServer启动流程
第二篇 hbase2.4.2 源码分析 RegionServer启动流程 前言一、HRegionServer类继承关系二、HRegionServer.main入口分析1.main入口2.HRegionServer.run()分析 核心服务都在这启动 三、 HRegionServer和master的rpc如何调用?总结 前言 1.看什么? 看HRegionServer类说明
阅读更多...
HBase学习二:RegionServer详解
1、内部结构 2、HLog 3、MemStore 4、HFile 5、BlockCache
阅读更多...
客户端如何定位regionserver
HBase的table是该region切分的,client操作一个row的时候,如何知道这个row对应的region是在哪台Region server上呢?这里有个region location过程。主要涉及到2张系统表,-ROOT-,.META.。其结构见图 在zookeeper的/hbase/root-region-server节点中存着-ROOT-表所在的Region Serv
阅读更多...