神刀安全网

深入阅读HBase源码的学习步骤

深入阅读HBase源码的学习步骤

本文链接地址: http://www.mannyisbusy.com/deepin-source-code-hbase/

1. 什么是HBase

了解HBase的基本概念、架构和使用场景

了解HBase的核心知识点和高级特性

了解HBase 客户端API的数据操作

了解HBase运维调优的相关内容

2. 熟悉所需环境安装

JDK

Eclipse

maven

VMWare虚拟机

ubuntu/CentOS系统

3. 源代码准备

下载源码:从github或者apache官网下载(https://github.com/funkygao/hbase-code)

创建Eclipse工程

简单了解源码组织结构

使用Maven编译HBase源码

将项目导入Eclipse工程

4. 源代码

分析源码的一些入口:

Zookeeper启动过程

HMaster代码结构

HRegionServer代码结构

HMaster启动过程

RegionServer启动过程

HMaster与RegionServer通信过程

Compact/Split过程

LSM数据模型

插入数据流程

查询数据流程

扫描数据流程

删除数据流程

HFile格式

HLog格式

WAL

Lock (RowLock)

Filter实例,作用范围

Filter集合,对应类

深入阅读HBase源码的学习步骤

转载本站任何文章请注明:转载至神刀安全网,谢谢神刀安全网 » 深入阅读HBase源码的学习步骤

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址