
HBase
文章平均质量分 82
code_GK
好记性不如烂键盘
展开
-
HBase性能调优(1.2官方文档)
HBase性能调优一. 操作系统:1.内存:内存尽可能的大,不要饿着HBase。2.64-bit使用64位的操作系统。3.Swapping当心交换。swappiness设置为0。 Linux 移动那些一段时间没有被访问的内存页到 swap 空间,即使它由足够可用的内存。这叫做 swap out。换一句话说,从 swap 空间读 swapped out 的数据到内原创 2017-06-29 11:42:05 · 6510 阅读 · 0 评论 -
HBase协处理器(1.2官方文档)
HBase CoprocessorHBase Coprocessor是根据Google BigTable的coprocessor实现来建模的。 coprocessor框架提供了在管理数据的RegionServer上直接运行定制代码的机制。我们正在努力消除HBase的实现和BigTable的架构之间的差距。 资源链接:1. Mingjie Lai’s blogpost原创 2017-06-30 11:27:02 · 1978 阅读 · 0 评论 -
HBase Thrift
1.Thrift 架构图Thrift 包含一个完整的堆栈结构用于构建客户端和服务器端。下图描绘了 Thrift 的整体架构。如图所示,图中黄色部分是用户实现的业务逻辑,褐色部分是根据 Thrift 定义的服务接口描述文件生成的客户端和服务器端代码框架,红色部分是根据 Thrift 文件生成代码实现数据的读写操作。红色部分以下是 Thrift 的传输体系、协议以及底层 I/O 通原创 2017-07-12 15:28:57 · 847 阅读 · 0 评论 -
HBase数据模型(1.2官方文档)
在hbase中,数据被存储在行列构成的表中,这听起来像是传统的RDBMS,但实际上,用传统RDBMS来类比hbase的数据模型没有啥意思。不如把hbase的data model想象成多维map。hbase术语table:一个表包含很多行,Stringrow :always byte array一个row包含一个rowkey 和至少一个columnrow 按照rowkey的字典序排列,这也是为原创 2017-07-03 16:36:52 · 764 阅读 · 0 评论 -
HBase Shell命令(1.2官方文档)
hbase shell 主要分类有6种 #####General HBase shell commands 查看集群状态 #status后面可以跟不同的参数 status status 'simple' status 'summary' //默认的 status 'detailed' hbase(main):015:0> status 1 active master, 1原创 2017-07-03 16:44:18 · 2306 阅读 · 0 评论 -
Apache Tephra-简介
What is Apache Tephra (TM) Apache Tephra在Apache HBase等分布式数据存储上提供全局一致的事务。虽然HBase提供了与row或region级ACID操作的强大一致性,但是它牺牲了跨区域和跨表的一致性来支持可伸缩性。这种权衡要求应用程序开发人员在修改跨越区域边界时,处理确保一致性的复杂性。通过为跨地区、表或多个rpc的全球事务提供支持,Teph原创 2017-07-20 17:49:14 · 2078 阅读 · 0 评论 -
Apache Tephra -使用
一. 下载源代码并编译打包:gitclone https://git-wip-us.apache.org/repos/asf/incubator-tephra.gitcd incubator-tephramvn clean package二. 编译完成后,在tephra-distribution/target/ directory包下拿到 tephra-.原创 2017-07-21 11:15:30 · 1194 阅读 · 0 评论 -
HBase协处理器加载过程(1.2)
之前写过HBase协处理器的一些原理和使用,基本上都是官方文档和官方的博客翻过来的,知道了怎么写,怎么用。现在需要思考的一个问题是,自己写的协处理器是怎么加载成功并调用的。一、首先来看ObserverCoprocessor:1.观察者协处理器的静态加载的配置是在hbase-site.xml中配置如下属性:通过hbase.coprocessor.region.clas原创 2017-08-18 15:20:58 · 1147 阅读 · 0 评论