标签:region server Master 无法 master HBase 下线
HBase Master工作机制
Master上线
Master启动进行以下步骤:
从zookeeper上获取唯一一个代表active master的锁,用来阻止其它master成为master
一般hbase集群中总是有一个master在提供服务,还有一个以上的‘master’在等待时机抢占它的位置。
扫描zookeeper上的server父节点,获得当前可用的region server列表
和每个region server通信,获得当前已分配的region和region server的对应关系
扫描.META.region的集合,计算得到当前还未分配的region,将他们放入待分配region列表
Master下线
- 由于master只维护表和region的元数据,而不参与表数据IO的过程,master下线仅导致所有元数据的修改被冻结
无法创建删除表
无法修改表的schema
无法进行region的负载均衡
无法处理region 上下线
无法进行region的合并
唯一例外的是region的split可以正常进行,因为只有region server参与
表的数据读写还可以正常进行
-
因此master下线短时间内对整个hbase集群没有影响。
-
从上线过程可以看到,master保存的信息全是可以冗余信息(都可以从系统其它地方收集到或者计算出来)
标签:region,server,Master,无法,master,HBase,下线 来源: https://blog.csdn.net/qq_40585384/article/details/122354567
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。