9.hbase相关进程作用
1、协调服务组件Zookeeper Zookeeper的作用如下: 1. 保证任何时候,集群中只有一个HMaster; 2. 存储所有的HRegion的寻址入口; 3. 实时监控HRegionServer的上线和下线信息,并实时通知给HMaster; 4. 存储HBase的schema和table元数据; 5. Zookeeper Quorum存储-ROOT-表地址、HMaster地址。 2、主节点HMaster HMaster的主要功能如下: 1. HMaster没有单节点问题,HBase中可以启动多个HMaster,通过Zookeeper的Master Election机制保证总有一个Master在运行,主要负责Table和Region的管理工作。 2. 管理用户对表的增删改查操作;DML 3. 管理HRegionServer的负载均衡,调整Region分布(在命令行里面有一个tools,tools这个分组命令其实全部都是Master做的事情); 4. Region Split后,负责新Region的分布; 5. 在HRegionServer停机后, 负责失效HRegionServer上Region迁移工作。 3、Region节点HRegionServer HRegionServer的功能如下: 1. 维护HRegion,处理HRegion的IO请求