
Hbase
young-ming
路漫漫其修远兮 吾将上下而求索
个人QQ:284407890
个人github:https://github.com/xmingyang
展开
-
HBASE物理存储
HBASE物理存储1 已经提到过,Table中的所有行都按照row key的字典序排列。2 Table 在行的方向上分割为多个Hregion。3 region按大小分割的,每个表一开始只有一个region,随着数据不断插入表,region不断增大,当增大到一个阀值的时候,Hregion就会等分会两个新的Hregion。当table中的行不断增多,就会有越来越多的Hreg转载 2014-03-23 19:52:11 · 3312 阅读 · 0 评论 -
使用HBASE用到的几个filter SingleColumnValueFilter,RowFilter,ValueFilter
SingleColumnValueFilter过滤某列值大于多少小于多少: List filters = new ArrayList(); filters.add( new SingleColumnValueFilter(Bytes.toBytes("pinfo"), //列族原创 2014-08-14 15:02:46 · 14189 阅读 · 1 评论 -
hbase读写优化小记
客户端编程时我们可以注意的:1、批量读当我们使用scan顺序读的时候,默认是一个RPC请求返回一条数据,我们可以设置一次返回多条缓存在客户端缓存,比如sn.setCaching(1000);2、批量写数据在客户端累计到一定量再发次请求,批量写table.setWriteBufferSize(1 * 1024 * 1024); table.setAutoFlush(false); ...原创 2014-08-28 16:32:56 · 1783 阅读 · 0 评论 -
hbase读取过程
整体过程是:1.client访问zk,查找-ROOT-表,获取.META.表信息2.从.META.表查找,获取存放数据的region信息(找到region sever)3.最后通过RegionServer获取查找的数据不懂?别急,我们先了解ROOT表和META表的结构: 从这里可以看出,META表里面包含转载 2015-08-04 20:21:15 · 601 阅读 · 0 评论 -
java.lang.RuntimeException: HRegionServer Aborted
hbase在命令行使用的时候突然全部挂掉,报出错误:java.lang.RuntimeException: HRegionServer Aborted重新启动,马上又挂掉,想起刚刚添加了一个Coprocessor,原来默认当加载错误的协处理器之后,会导致regionserver挂掉修改配置文件添加 hbase.coprocessor.abortonerror原创 2016-01-28 17:57:42 · 6352 阅读 · 0 评论