- 博客(3)
- 资源 (1)
- 收藏
- 关注
原创 HBase 如何Debug region
要想很好的理解HBase的代码,Debug Hbase的源码是最简单的方式,但很可惜的是HBase不能在Windows上运行(除非cygwin),即使用cygwin配置起来也很麻烦。而且即使用cygwin,HBase中最核心最关键的代码region部分也很难debug。 不过,本文提供的方法可以轻松在本地创建region对象,然后就可以直接调用方法进行debug啦。 首先说下原理:
2012-11-30 11:17:22 2355 1
原创 HBase SplitSize 到底是多少
大家都知道HBase的一个重要特性就是split,split通常情况下是自动执行的,而trigger条件就是region的size到达一定大小。那么到底这个大小是多少纳? 笔者google了一些文章,不少文章说是256M,但也有一些说是1G。那么到底是多少纳? HBase是支持设置Table级别的splitsize的,HTableDescriptor类里读取FileSize的代码如
2012-11-23 22:08:27 2262
原创 HBase 0.1.0版本源码分析--Master启动流程
接触HBase2个月了,公司使用了0.92版本,大概浏览过代码,对于我等菜鸟来说过于复杂,入门甚难,故找来最原始的版本来看看,顺便瞻仰下当年大神的原迹。 原始版本可以在github上找到,在以后的几篇文章中笔者也将仔细的分析HBase中几个比较重要类的逻辑。 Master初始化 1.查看是hdfs文件系统,如果是则等待hdfs退出safemode this.fs = File
2012-11-22 23:30:03 2073
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人