hbase2.1.x 基本架构(部署架构图)(Master Server、Region Server)

架构图

需要 zk 集群、hbase集群、hadoop集群

架构角色

客户端

  • hbase shell
  • java api

Master Server

Master 是所有 Region Server 的管理者,压力相对较小

进程是:HMaster

主要作用如下:

  • 提供 web 页面管理服务,16010 端口
  • 对于表的操作:create, delete, alter
  • 通过 zk 发布自己的位置给客户端
  • 管理 RegionServer:
    • 分配 regions 到每个 RegionServer(region 与 region server不是一回事)
    • 监控 RegionServer 的状态,负载均衡和故障转移
  • 提供 web 管理页面,访问:http://hadoop1:16010 ,如下:

Region Server

Region Server 为 Region 的管理者

进程是:HRegionServer

主要作用如下:

  • 提供 web 页面管理服务,16030 端口
  • 负责数据的增删改操作(get, put, delete)
  • 对于 Region 的操作:splitRegion、compactRegion
  • 执行压缩
  • 提供 web 管理页面,访问:http://hadoop1:16030 ,如下:

Zookeeper

HBase 通过 Zookeeper 来做 Master 的高可用、RegionServer 的监控、元数据的入口以及
集群配置的维护等工作。

HDFS

HDFS 为 HBase 提供最终的底层数据存储服务,同时为 HBase 提供高可用的支持。

yarn

执行 MapReduce 作业时,需要启动yarn,平时不需要启动yarn


原文出处:/show_1IX1xefNaKFX.html