Hbase 各个角色的工作。
HMaster的作用:
为region server 分配region;
负责region server的负载均衡,region分裂完成监控;
处理schema更新请求,数据表的创建,更新;
HDFS上的垃圾文件回收;
发现失效的region server并重新分配上面的region;
HRegionServer的作用:
切分过大的region,合并region;
维护master分配的给的region,并处理这些io请求;
负责数据的读写功能,如果hmaster挂了,不影响数据的读写操作。
zookeeper的作用:
1.HRegionServer向zookeeper注册,提供是否还在线的信息;
2.Hbase启动的时候将hbase系统表加载到zk cluster,zk cluster获取当前表上有的regionserver信息;
3.Hmaster提供是否在线,避免单点故障;