由于工作关系,近期需要对Hbase源码有一定了解,我想能够在本地调试hbase,于是乎下载源码开始干活,废话不多讲说干就干!
一、准备工作
本地环境:Windows7,Cygwin和Maven3。
IDE:IntelliJ IDEA12.1.4
HBase版本:0.94.16
二、SVN下载代码
SVN地址:https://svn.apache.org/repos/asf/hbase/tags/0.94.16
如下图所示:
三、编译项目
代码下载下来以后,直接通过IDE编译代码会报很多错误,使用IDE编译并不是一个可行的办法,于是
[root@slave1 hbase094source]# /root/apache-maven-3.2.1/bin/mvn clean install -DskipTests
请大家仔细看,是在Cygwin中的hbase源码目录中执行如下命令。
出现如上画图表示编译成功,这时候会在源代码目录的上一级目录中有一个.m2目录,将里面的repository目录拷贝到本地的仓库中覆盖。
在IDE中修改/conf/hbase-site.xml,如下所示:
<configuration> <property> <name>hbase.defaults.for.version</name> <value>0.94.16</value> </property> <property> <name>hbase.rootdir</name> <value>d:/hbase_dir/</value> </property> </configuration>
四、配置WEB页面启动项
启动程序界面如下所示:
到此为止界面已经出来了,那么我们想调试./hbase shell怎么办呢??我们想create,put,scan怎么办呢?
那继续往下看!
到此为止,所有调试工作结束,剩下的就是大家可以通过hbase java API访问数据库来调试了,哈哈,是不是很爽!!
相关推荐
HBase源码分析,详细的源码分析,专业的知识分析,绝对难得
hadoop hbase源码包 稳定版hbase-0.94.4.tar.gz
【No0057】HBase源码解析与开发实战
HBase实战 hbase in action 源码
hbase是一个开源的数据库,主要用于大数据集的分布式存储,本身是hadoop的一个子项目,区分于传统的数据库,它是按列存储的
Hbase权威指南 随书源代码 源码包 绝对完整版 maven工程,带pom文件,可以直接作为一个完整工程导入eclipse等ide。
HBase源码(hbase-2.4.9-src.tar.gz)是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File ...
HBase使用详解. 简单易懂,适合初学者!
HBase源码分析与开发实战视频技术讲解高阶视频教程以及课件,内部讲解资料 内容非常详细 值得想要提高薪水的人去学习了解
hbase shell命令详解
hadoop2.x、Hive、HBase源码解析+企业级应用视频,本人花钱买的视频,全部的还没有看,如果感觉老师讲的不好,请不要碰我,谢谢
hbase源码带中文注释,看着不费劲,学着不累!
hbase源码分析,了解hbase原理和api的简单实用。
Hbase1.3.1源码
hive编译,jars,HBaseScanner构建.pptx,HBase之RegionServer命令启动流程.pptx,扩展.docx,尚硅谷大数据技术之HBase.xmind,尚硅谷大数据技术之HBase.pdf等等 很全。
hbase-0.98.1-src.tar.gz hbase 0.98源码包
hbase权威指南源码
主要针对那些架构师及开发人员而设计,希望他们能更好地理解大数据应用程序的部署。在这之前,你应该具备基本的Hadoop知识,包括所需组件的设置以及成功安装过Hadoop集群,我们不会在Hadoop的配置或NodeManager功能...