分享

阅读HBase源码的学习指导

PeersLee 2016-5-4 14:45:30 发表于 总结型 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 2 10170
本帖最后由 pig2 于 2016-5-4 20:09 编辑
问题导读:

1. 什么是HBase?
2. 需要熟悉所需环境?
3.源代码需要准备?






解决方案:

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集合,对应类

已有(2)人评论

跳转到指定楼层
JackyYang 发表于 2016-5-4 22:39:08
收藏了,很好的帖子!
回复

使用道具 举报

zhujun182104906 发表于 2016-5-5 16:14:33
关键点学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条