Hbase-0.98.6源码分析--RegionServer宕机处理
来源:互联网 发布:vb调用按键精灵脚本 编辑:程序博客网 时间:2024/05/22 09:44
我们都知道HBase作为分布式数据库,它的容错性是非常好的,由于网络不稳定,RegionServer宕机肯定是不可避免的,当掉的RegionServer上托管的数据会进行动态迁移和负载均衡,具体的细节又是怎么做的呢?看源码。
RegionServer和Master之间有进行通信的心跳检测机制,当RegionServer宕机之后,Master接收不到该RegionServer的心跳信号,会调ServerManager.expireServer()方法:
紧接着调用ServerShutdownHandler接口的process()方法,该方法主要做两件事:Split HLog和分配Region(process方法太长,这里只列出关键代码):
0 0
- Hbase-0.98.6源码分析--RegionServer宕机处理
- hbase put regionserver处理分析
- Hbase 源码分析6 -- Regionserver上的 Get 全流程
- HBase的RegionServer宕机处理的探讨
- HBase源码分析之org.apache.hadoop.hbase.regionserver包
- HBase RegionServer宕机恢复
- Hbase源码@RegionServer启动
- HBase源码分析之regionserver写入流程分析
- HBase源码分析之regionserver读取流程分析
- Hbase 源码分析之 Regionserver下的 Get 全流程
- Hbase 源码分析之 Regionserver上的 Get 全流程
- HBase–RegionServer宕机恢复原理
- HBase深入分析之RegionServer
- HBase深入分析之RegionServer
- HBase深入分析之RegionServer
- HBase深入分析之RegionServer
- HBase深入分析之RegionServer
- HBase Region在两个RegionServer出现分析
- POJ-3253 Fence Repair
- socket编程原理
- Codeforces Round #357 (Div. 2) E 计算几何
- 基于Reactor模式的HBase服务端请求处理分析
- windows+nginx+php运行环境部署
- Hbase-0.98.6源码分析--RegionServer宕机处理
- Linux 环境下开启wifi热点
- 01-Opencv-图像显示
- CSS选择器
- WebService学习总结二 使用JDK开发WebService
- 随机数产生代码的区别
- Redis 和 Memcached 的区别详解
- js学习及兼容性整理(一)
- USB-SERIAL / PL2303 工作流程