![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
HBase
weixin_32501529
这个作者很懒,什么都没留下…
展开
-
Zookeeper在HBase代码中的使用分析
ZooKeeperListener位置:org.apache.hadoop.hbase.zookeeper该类是一个抽象类,是对ZooKeeper事件监听的基类。一个过程的的观察者(一般为ZookeeperWatcher类型)会根据事件的不同执行该类中对应的方法。一个ZookeeperListener类型的实例,需要通过ZookeeperWatcher#registerListen...原创 2019-02-25 14:13:43 · 352 阅读 · 0 评论 -
HBase1.2.1源代码阅读——HRegionServer源代码阅读
位置:org.apache.hadoop.hbase.regionserver说明:该类是HBase集群中RegionServer启动时的入口类,因此被我作为了HBase源代码阅读的起点。HasThrea基类位置:org.apache.hadoop.hbase.util该类是Runnable接口的实现类。持有了Thread类实例,并将Thread实例的通用方法委托给了该类的实例。...原创 2019-02-25 15:30:32 · 317 阅读 · 0 评论 -
HBase1.2.1源代码阅读——MemStoreFlusher源代码阅读分析
位置:org.apache.hadoop.hbase.regionserver说明:该类会根据请求对HBase中的MemStore进行刷盘操作。概述该类在每个Regionserver中只有一个实例变量。实例变量根据shell,HBase API,RegionServer内部等发送的请求来对MemStore进行刷盘操作。关键实例变量——flushQueue该变量是一个Blocki...原创 2019-02-25 16:09:32 · 207 阅读 · 0 评论 -
HBase1.2.1源代码阅读——compactSplitThread阅读笔记
位置:org.apache.hadoop.hbase.regionserver说明:该类管理了RegionServer中对region的compact和split操作。构造函数在构造函数中,该类需要做如下一些操作:从配置文件获取并配置基本的参数 stealJobQueue实例初始化。该实例允许一个ThreadPoolExecutor从另一个ThreadPoolExecutor中获...原创 2019-02-25 17:17:21 · 292 阅读 · 0 评论 -
HBase1.2.1源代码阅读——HRegionServer的初始化过程分析
main函数中的一些说明main函数式整个RegionServer启动的入口。这里的代码比较少,如下 /** * @see org.apache.hadoop.hbase.regionserver.HRegionServerCommandLine */ public static void main(String[] args) throws Excep...原创 2019-02-26 17:16:42 · 204 阅读 · 0 评论