![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hbase
mmicky20110730
好几年没写博客了,准备重新开博,将这几年的一些经验和想法沉淀一下。
展开
-
使用Eclipse开发HBase应用程序
Eclipse版本:Kepler Service Release 1操作系统:Ubuntu13.04Hadoop:2.2.0 自己编译,部署在CentOS6.4上HBase:0.96.0 自己编译,部署在CentOS6.4上1:从HBase集群中复制一份Hbase部署文件,放置在开发端某一目录下(如在/app/hadoop/hbase096目录下)。2:在eclipse里新建一个java项目HBa原创 2014-05-13 15:22:24 · 1373 阅读 · 0 评论 -
Hbase缺省配置文件
hbase在0.95之后,分别有了hadoop1和hadoop2版了。在配置hbase的配置文件的时候,由于二进制的发布版所带的配置文件是空白的,给用户带来了配置的不便;事实上,在hbase的源码包中带有缺省的配置文件,如本人使用的hbase-0.96.0-src.tar.gz解压后在hbase-0.96.0/hbase-common/src/main/resources可以找到缺省的配置文件hb原创 2014-05-13 15:22:18 · 1884 阅读 · 0 评论 -
HBase0.96.0 for Hadoop2.2.0编译
HBase部署的时候,lib下的Hadoop jar包要和集群的jar包一致,不然可能会产生各种错误。笔者部署的是Hadoop2.2.0集群,所支持的HBase0.96.0安装包并没有带Hadoop2.2.0的jar 包,虽然可以通过在Hadoop2.2.0的安装目录中找到相应的2.2.0版本jar包进行替换,但还是比较麻烦,不过可以通过编译HBase源码可以获取支持Hadoop2.2.0的Hba原创 2014-05-13 15:22:22 · 1001 阅读 · 0 评论 -
Python开发HBase程序
原理:除了Java之外,最常见的访问HBase的方法是通过Thrift。Thrift是一种语言和一套生成代码的工具。Thrift是一种描 述对象和服务的界面定义语言(Interface Definition Language)。它提供了一种网络协议,使用这些对象和服务定义的进程之间基于这种网络协议彼此进行通信。Thrift根据你描述的界面定义语言生成 你喜欢的语言的代码。使用这种代码,你可以编写原创 2014-05-13 15:22:32 · 3515 阅读 · 0 评论 -
Hbase0.96.0 +hadoop2.2.0安装
安装重点: A:使用虚拟机如果时区没设置好,容易不一致,所以最好校对一下时间 B:每个RegionServer需要打开region*ColumnFamily*StoreFiles个文件数,所以需要系统打开一定数量的文件,而Linux系统对已一个进程课打开的文件最大个数是有限制,默认的是1024个,所以需要到调高运行Hbase的用户的允许打开文件最大个数 C:虽然Hbase已经带有了hadoop的j原创 2014-05-13 15:22:20 · 1201 阅读 · 0 评论