HBase架构
2018-02-24 14:08
100 查看
在HBase中,表被分割成区域,并由区域服务器提供服务。区域被列族垂直分为“Stores”。Stores被保存在HDFS文件。下面显示的是HBase的结构。注意:术语“store”是用于区域来解释存储结构。
HBase有三个主要组成部分:客户端库,主服务器和区域服务器。区域服务器可以按要求添加或删除。
处理跨区域的服务器区域的负载均衡。它卸载繁忙的服务器和转移区域较少占用的服务器。
通过判定负载均衡以维护集群的状态。
负责模式变化和其他元数据操作,如创建表和列。
句柄读写的所有地区的请求。
由以下的区域大小的阈值决定的区域的大小。
需要深入探讨区域服务器:包含区域和存储,如下图所示:
存储包含内存存储和HFiles。memstore就像一个高速缓存。在这里开始进入了HBase存储。数据被传送并保存在Hfiles作为块并且memstore刷新。
Zookeeper代表不同区域的服务器短暂节点。主服务器使用这些节点来发现可用的服务器。
除了可用性,该节点也用于追踪服务器故障或网络分区。
客户端通过与zookeeper区域服务器进行通信。
在模拟和独立模式,HBase由zookeeper来管理。
转自:https://www.yiibai.com/hbase/hbase_architecture.html
HBase有三个主要组成部分:客户端库,主服务器和区域服务器。区域服务器可以按要求添加或删除。
主服务器
主服务器是 -分配区域给区域服务器并在Apache ZooKeeper的帮助下完成这个任务。处理跨区域的服务器区域的负载均衡。它卸载繁忙的服务器和转移区域较少占用的服务器。
通过判定负载均衡以维护集群的状态。
负责模式变化和其他元数据操作,如创建表和列。
区域
区域只不过是表被拆分,并分布在区域服务器。区域服务器
区域服务器拥有区域如下 -与客户端进行通信并处理数据相关的操作。句柄读写的所有地区的请求。
由以下的区域大小的阈值决定的区域的大小。
需要深入探讨区域服务器:包含区域和存储,如下图所示:
存储包含内存存储和HFiles。memstore就像一个高速缓存。在这里开始进入了HBase存储。数据被传送并保存在Hfiles作为块并且memstore刷新。
Zookeeper
Zookeeper管理是一个开源项目,提供服务,如维护配置信息,命名,提供分布式同步等Zookeeper代表不同区域的服务器短暂节点。主服务器使用这些节点来发现可用的服务器。
除了可用性,该节点也用于追踪服务器故障或网络分区。
客户端通过与zookeeper区域服务器进行通信。
在模拟和独立模式,HBase由zookeeper来管理。
转自:https://www.yiibai.com/hbase/hbase_architecture.html
相关文章推荐
- hbase的整体架构分析
- HBase架构解析一
- HBase系统架构及数据结构(转)
- 基于HBASE的并行计算架构之rowkey设计篇
- Hbase原理、基本概念、基本架构
- 一文读懂Hadoop、HBase、Hive、Spark分布式系统架构
- 深入 HBase 架构解析(1)
- 【Hadoop系列第六章】HBase应用场景、原理与基本架构
- Hbase原理、基本概念、基本架构
- 【转】HBase客户端API:管理特性 - 架构(schema)定义
- HBase存储架构(融合了BigTable,HBase,HyperTable的文档资料,有点儿长)
- HBase 系统架构
- 基于HBASE的并行计算架构之rowkey设计篇
- 详解Hadoop核心架构HDFS+MapReduce+Hbase+Hive
- Hbase原理、基本概念、基本架构
- 23 HBase 存储架构。
- 深入HBase架构解析(一)
- Hbase笔记二:简明系统架构
- HBase的Write Ahead Log (WAL) —— 整体架构、线程模型【转】
- Hbase架构与原理