HBase Server端 HMaster
文章平均质量分 75
punishzhou
这个作者很懒,什么都没留下…
展开
-
HMaster的failover 流程
HBase的master重启时走的是failover流程。 由于在HMaster挂掉的瞬间有很多正在执行的事务,如: 1. 某个table可能正在disable到一半,master挂掉 2. create table到一半,master挂掉 3. move 动作到一半,master挂掉当 master挂掉的时候,这些动作是不一致的,即可能出于一个中间状...原创 2012-06-26 21:57:01 · 299 阅读 · 0 评论 -
HMaster的failover 流程(二)
继续上一篇的master failover流程 master挂掉期间没有regionserver挂掉的情况。 昨天写着写着突然发现90 failover存在一个bug,今天测试了一下,果然存在。 当master处理zk上面的unassigned节点时,首先会去getchlidren。这个函数会获取zk unassigned节点 set watch(该节点删除触发noded...原创 2012-06-27 21:18:00 · 193 阅读 · 0 评论 -
HMaster的failover 流程(三)
继续HMASTER的failover 流程 上一篇说道master failover的一个漏洞,这几天好好的看了一下,终于找到问题的关键在 哪儿了。首先来看如何重现。 1. master 发送rpc请求去open region,此时zk上的节点时offline状态。 2. rs收到请求还没有开始处理,即zk节点仍然是offline。 3. master重启 4. master开...原创 2012-07-02 21:15:08 · 198 阅读 · 0 评论