HBase中的HMaster、HRegionServer、Zookeeper
来源:互联网 发布:大数据挖掘与应用 编辑:程序博客网 时间:2024/06/05 00:22
原文链接:http://blog.csdn.net/mm_bit/article/details/51304233
-----------------------------------
HMaster是Hbase主/从集群架构中的中央节点。通常一个HBase集群存在多个HMaster节点,其中一个为Active Master,其余为Backup Master.
Hbase每时每刻只有一个hmaster主服务器程序在运行,hmaster将region分配给region服务器,协调region服务器的负载并维护集群的状态。Hmaster不会对外提供数据服务,而是由region服务器负责所有regions的读写请求及操作。
由于hmaster只维护表和region的元数据,而不参与数据的输入/输出过程,hmaster失效仅仅会导致所有的元数据无法被修改,但表的数据读/写还是可以正常进行的。
HMaster的作用:
- 为Region server分配region
- 负责Region server的负载均衡
- 发现失效的Region server并重新分配其上的region
- HDFS上的垃圾文件回收
- 处理schema更新请求
HRegionServer作用:
- 维护master分配给他的region,处理对这些region的io请求
- 负责切分正在运行过程中变的过大的region
Zookeeper作用在于:
1、hbase regionserver 向zookeeper注册,提供hbase regionserver状态信息(是否在线)。
2、hmaster启动时候会将hbase系统表-ROOT- 加载到 zookeeper cluster,通过zookeeper cluster可以获取当前系统表.META.的存储所对应的regionserver信息。
zookeeper是hbase集群的"协调器"。由于zookeeper的轻量级特性,因此我们可以将多个hbase集群共用一个zookeeper集群,以节约大量的服务器。多个hbase集群共用zookeeper集群的方法是使用同一组ip,修改不同hbase集群的"zookeeper.znode.parent"属性,让它们使用不同的根目录。比如cluster1使用/hbase-c1,cluster2使用/hbase-c2,等等。
-------------
更多的Java,Angular,Android,大数据,J2EE,Python,数据库,Linux,Java架构师,:
http://www.cnblogs.com/zengmiaogen/p/7083694.html
- HBase中的HMaster、HRegionServer、Zookeeper
- HBase中的HMaster、HRegionServer、Zookeeper
- HBase中的HMaster、HRegionServer、Zookeeper
- Hbase的HRegionServer进程无法和HMaster同步停止
- 启动Hbase,HMaster进程可以启动,但是HRegionServer启动不成功
- HBase的Hmaster、HRegionserver、Region、Hstore、memstore、HFile的关系
- Hbase启动后,在主节点只有Hmaster,而在slave节点上没有Hregionserver
- 使用start-hbase.sh 启动服务 然后HMaster 和 HRegionServer 相继挂掉
- HBASE-1.1.12集群启动之后Hmaster,HregionServer进程会很快死掉问题
- hbase环境搭建,启动之后HMaster挂掉,或者是集群里,只启动了HMaster节点,HRegionServer节点没有启动的问题
- hmaster和hregionserver 16020 端口冲突问题
- HMaster和HRegionServer启动后突然消失
- HRegionServer进程启动失败,HMaster正常
- hmaster和hregionserver 16020 端口冲突问题
- Hbase HregionServer Hregion Hmaser
- HBase源码之HRegionServer
- HBase配置选项--HRegionServer
- HBase-HRegionServer源码分析
- workbench 数据库设计
- 直流斩波电路---DC Chopper
- 【MySQL-性能优化2】 开启慢查日志的方式和存储格式
- 剑指offer:用两个栈实现队列
- Oracle 11G 安装图解
- HBase中的HMaster、HRegionServer、Zookeeper
- Unity CustomFont (怎么制作图片文字)
- http、https 等 常用默认端口号
- Java使用IKAnalyzer进行敏感词过滤
- 初识类和对象
- 不一样的for循环
- SRM593 Div1Medium MayTheBestPetWin
- mysql 优化之开启慢查询并分析原因
- C#的WebApi 与 EasyUi的DataGrid结合生成的可分页界面