HBase #
基本概念 #
- HBase客户端
- 与 HMaster 通信进行管理类的操作。
- 与 HRegionserver 通信进行读写类操作。
- Zookeeper
- 保证任何时候,集群中只有一个 Master。
- 存储所有 Region 的寻址入口。
- 实时监控 HRegionServer 的上线和下线信息,通知 Master。
- 存储 HBase 的 schema 和 table 元数据。
- Master 节点
- 管理 HRegionServer 的负载均衡,调整 Region 分布。
- 在 Region Split 后,负责新 Region 的分配。
- 在 HRegionServer 停机后,负责失效 HRegionServer 上的 Region 迁移
- HMaster 失效仅会导致所有元数据无法被修改,但是表数据还是可以正常读写。
- Region 节点
- 存储数据,负责读写操作。