最新文章列表

hbase 定时进行compact CompactionChecker类

 CompactionChecker类 定时判断是否进行compact,   定时判断间隔hbase.server.compactchecker.interval.multiplier默认1000 @Override protected void chore() { for (HRegion r : this.instance.onlineRegions.values ...
blackproof 评论(0) 有2740人浏览 2015-03-13 17:04

HBase memflush源码分析

源码为0.98.1  HRegionServer中起线程MemStoreFlusher private void initializeThreads() throws IOException { // Cache flushing thread. this.cacheFlusher = new MemStoreFlusher(conf, this); // ...
blackproof 评论(0) 有1546人浏览 2015-02-14 16:34

hbase compact和split策略

---compact split笔记   compact策略: 在启动region之后,memflush之后,用户compact调用compact 使用策略类needsCompaction方法,hfile数量大于hbase.hstore.compaction.min 和 hbase.hstore.compactionThreshold的最大值数(默认值为3)   major comp ...
blackproof 评论(0) 有5737人浏览 2015-02-12 17:41

ubuntu 12.04下的eclipse Juno

ubuntu 12.04下的eclipse,显得不是那么紧凑,baidu了一把,果然找到了不少有效的办法: 1, http://blog.csdn.net/johnnycode/article/details/7581817,这里,在home目录加个.gtkrc-2.0文件,eclipse马上变的紧凑了。 2,系统有全局菜单,但eclipse却不支持,解决办法在这里: http://hi.ba ...
chenss 评论(0) 有577人浏览 2014-06-30 23:18

hbase compact源码分析

工作的地方不让上网,回家补个笔记,好惨好惨   主要的步骤都在HRegion下的Store compact方法中 Store.compact(final List<StoreFile> filesToCompact, final boolean majorCompaction, final long maxId) ...
blackproof 评论(1) 有1771人浏览 2014-06-05 21:51

hbase region split 源码分析

  再次吐槽公司的sb环境,不让上网不能插优盘,今天有事回家写一下笔记HBase region split   在管理集群时,最容易导致hbase节点发生故障的恐怕就是hbase region split和compact的了,日志有split时间太长;文件找不到;split的时候response too slow等等,所以先看看hbase region split源码,希望对以后能有帮助 ...
blackproof 评论(0) 有7497人浏览 2014-03-26 23:21

hbase写数据过程

博文说明:1、研究版本hbase0.94.12;2、贴出的源代码可能会有删减,只保留关键的代码   从client和server两个方面探讨hbase的写数据过程。 一、client端   1、写数据API     写数据主要是HTable的单条写和批量写两个API,源码如下: //单条写API public void put(final Put put) throws I ...
无尘道长 评论(0) 有5123人浏览 2013-11-29 00:10

mongo删除大表之后的操作

一直很好奇mongo执行db.collection.drop之后需不需要优化。 所以先查了官方文档: drop 引用 http://docs.mongodb.org/manual/reference/command/drop/ The drop command removes an entire collection from a database. Note that this command ...
luozhaoyu 评论(0) 有4267人浏览 2013-09-02 16:38

flush后split和compact后split

什么时候split? 当某store所有文件总大小大于某个值时split,注意,并不是判断某个storefile大小大于某个值。 什么时候compact? 检查整个region内所有store中任一个store 的总storefile是不是太多了(大于hbase.hstore.blockingStoreFiles(7)),太多了则会先进行compact。 flush会遍历这个region的所有st ...
brianf 评论(0) 有1547人浏览 2012-10-11 17:51

Hbase的Region Compact算法实现分析

Hbase的Region Compact算法属于一种多路归并的外排算法。这种算法的特点是,待排序文件本身是有序的,同时打开这些文件,顺序遍历并对比它们的首条数据,最后合并输出为一个文件,多个文件遍历时的首条数据用内存堆进行内排。 Hbase在实现该算法的过程中重要的是下面这五个类。 1.org.apache.hadoop.hbase.regionserver.Store 2.org.apache. ...
uestzengting 评论(1) 有4591人浏览 2011-12-08 15:06

Hbase region compact源代码阅读笔记

边缘代码略过,核心代码笔记 客户端 1.table_jsp._jspService(HttpServletRequest request, HttpServletResponse response) 调用客户端HBaseAdmin的compact方法来压缩region //调 ...
uestzengting 评论(0) 有2894人浏览 2011-10-08 19:49

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics