9.hbase相关进程作用

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请求,向HDFS文件系统中读写数据;

2. 负责切分运行过程中变得过大的HRegion;

3. Client访问HBase上数据的过程并不需要Master参与(寻址访问zookeeper和HRegionServer, 数据读写访问HRegionServer)

相关推荐

轻装上阵,245W战力巅峰!镓未来氮化镓黑科技引爆联想拯救者快充革命
《史记》从什么时候写到什么时候?史记的编写历时多久?
擦亮普惠金融为民底色
365被限制了让提款

擦亮普惠金融为民底色

📅 07-15 👁️ 493
189邮箱是什么?
365bet在线体育

189邮箱是什么?

📅 07-27 👁️ 6341
世界上最贵的10种金属:黄金仅排名第三
365被限制了让提款

世界上最贵的10种金属:黄金仅排名第三

📅 08-10 👁️ 1948
网商银行、辽宁振兴银行等多家民营银行下调存款利率
365bet新手开户指南

网商银行、辽宁振兴银行等多家民营银行下调存款利率

📅 07-12 👁️ 8514