转载

深入阅读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源码的学习步骤

原文  http://www.mannyisbusy.com/deepin-source-code-hbase/
正文到此结束
Loading...