由于工作关系,近期需要对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:源码剖析与测试实践》 HBase,全称为Hadoop Database,是一种基于Apache Hadoop的开源分布式非关系型数据库。它的设计灵感来源于Google的Bigtable,旨在处理大规模数据集,通常在PB级别以上。...
HBase源码(hbase-2.4.9-src.tar.gz)是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File ...
HBase源码分析揭示了HBase在RPC通信机制方面的一些关键技术点,这包括了角色分配、通信信道建立、通信接口协议定义、对象序列化、传输控制和会话管理,以及在传输过程中可能出现的错误处理和重试机制。 HBase中的...
### HBase源码解析与开发实战 #### 一、HBase简介 HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了...
《深入剖析HBase 0.94.4源码》 HBase,作为一个基于Google Bigtable设计灵感的开源分布式数据库,是Apache Hadoop生态系统中的重要组成部分。本文将围绕HBase 0.94.4这一稳定版本的源码展开,探讨其核心设计理念、...
《HBase实战源码》是针对Apache HBase这一分布式、高性能、基于列族的NoSQL数据库的深度解析书籍。源码分析是理解HBase工作原理和技术细节的重要途径。HBase在大数据领域扮演着关键角色,它能够处理海量数据并提供...
Hbase权威指南 随书源代码 源码包 绝对完整版 maven工程,带pom文件,可以直接作为一个完整工程导入eclipse等ide。
HBase使用详解. 简单易懂,适合初学者!
在Windows平台上使用Eclipse进行HBase的调试与运行是一项对开发者来说非常重要的技能。HBase是基于Apache Hadoop的分布式数据库,它提供了高可靠性、高性能、可伸缩的数据存储解决方案。下面将详细介绍如何配置和...
HBase源码分析与开发实战视频技术讲解高阶视频教程以及课件,内部讲解资料 内容非常详细 值得想要提高薪水的人去学习了解
"hbase源码带中文注释"的资源对学习和理解HBase的工作原理以及如何进行开发具有极大的帮助。下面,我们将深入探讨HBase的关键组件和概念。 1. **HBase Common**: 这是HBase的核心库,包含了所有公共的类和接口,如...
hadoop2.x、Hive、HBase源码解析+企业级应用视频,本人花钱买的视频,全部的还没有看,如果感觉老师讲的不好,请不要碰我,谢谢
hive编译,jars,HBaseScanner构建.pptx,HBase之RegionServer命令启动流程.pptx,扩展.docx,尚硅谷大数据技术之HBase.xmind,尚硅谷大数据技术之HBase.pdf等等 很全。
源码包“hbase-0.98.1-src.tar.gz”提供了HBase 0.98.1版本的完整源代码,对于理解其内部工作原理、进行二次开发或调试是非常有价值的。 HBase的核心概念包括: 1. 表:HBase中的表由行和列族组成,表名全局唯一。...
《HBase权威指南》是一本深入探讨分布式大数据存储系统HBase的专业书籍,其源码提供了对书中各个章节涉及技术的直观展示和实践操作。源码分析可以帮助读者更好地理解和应用书中的理论知识,以下是对这份源码包中可能...
HBase是Apache Hadoop生态系统中的一个分布式、高性能的NoSQL数据库。它主要设计用来处理海量数据,适合实时读写操作。HBase Shell是HBase提供的一个交互式命令行工具,用于管理和操作HBase数据库。在这里,我们将...