前言: HBase是一个复杂的存储 框架。 为了实现海量数据的毫秒级响应,HBase在内存和磁盘中进行了很多复杂的操作。既保证了大,又保证了快。那么HBbase是如何实现这一目标的?这一篇,我们先来看看HBase架构体系中有哪些组件,它们又做了哪些事情。为后面的学习打好基础。
本篇目标:
1.掌握HBase架构中各组件的概念与作用2.理解 各组件所处位置以及彼此之间的关系
01 架构基础在第一部分中,我们先来了解一下HBase架构中的主要组件,包括Master、Region Server、Zookeeper、Client、HDFS、StoreFile。阅读过程中如果遇到不懂的名词可以先略过,我在本篇的第二部分中有详细介绍。 基础架构图 1.Master
01 架构基础在第一部分中,我们先来了解一下HBase架构中的主要组件,包括Master、Region Server、Zookeeper、Client、HDFS、StoreFile。阅读过程中如果遇到不懂的名词可以先略过,我在本篇的第二部分中有详细介绍。 基础架构图 1.Master
Master是集群的主节点,本质上是一个进程。主要作用有:
1)负责管理元数据,如执行DDL操作、定期更新hbase:meta表 2)分配