1.架构图

HBase—架构篇

2.模块说明

  • 客户端
    • HBase客户端提供了shell,JavaAPI,提供非Java语言的的Thrift/Rest API操作,支持常见的DDL和基本的DML操作
  • Zookeeper
    • 实现Master的高可用
    • 管理系统核心元数据
    • 参与RegionServer的宕机恢复
    • HBase表操作时的分布式锁
  • Master
    • 处理用户的各种管理请求,例如切分表,合并数据分片以及Compaction等
    • 管理RegionServer,负载均衡,当即恢复,Region迁移
    • 清理过期日志
  • RegionServer
    • 主要是响应客户端的读写请求,是HBase最核心的模块,由BlockCache,HLog,Region三部分构成

          HBase—架构篇

  • HDFS
    • HBase底层依赖HDFS存储数据

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

相关文章: