`
flychao88
  • 浏览: 753301 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

本地调试Hbase源码详解

 
阅读更多

       由于工作关系,近期需要对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访问数据库来调试了,哈哈,是不是很爽!!
  • 大小: 15.6 KB
  • 大小: 61.4 KB
  • 大小: 61 KB
  • 大小: 27.9 KB
  • 大小: 32.4 KB
分享到:
评论
2 楼 luckywind 2018-01-20  
请问怎么下载那个svn上的源码啊?
1 楼 qzy927513 2014-03-29  
mark!

相关推荐

    hbase源码包和测试用例

    《深入理解HBase:源码剖析与测试实践》 HBase,全称为Hadoop Database,是一种基于Apache Hadoop的开源分布式非关系型数据库。它的设计灵感来源于Google的Bigtable,旨在处理大规模数据集,通常在PB级别以上。...

    HBase源码(hbase-2.4.9-src.tar.gz)

    HBase源码(hbase-2.4.9-src.tar.gz)是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File ...

    HBase源码分析

    HBase源码分析揭示了HBase在RPC通信机制方面的一些关键技术点,这包括了角色分配、通信信道建立、通信接口协议定义、对象序列化、传输控制和会话管理,以及在传输过程中可能出现的错误处理和重试机制。 HBase中的...

    【No0057】HBase源码解析与开发实战.txt

    ### HBase源码解析与开发实战 #### 一、HBase简介 HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的 Google 论文 “Bigtable:一个结构化数据的分布式存储系统”。就像 Bigtable 利用了...

    hbase 源码包

    《深入剖析HBase 0.94.4源码》 HBase,作为一个基于Google Bigtable设计灵感的开源分布式数据库,是Apache Hadoop生态系统中的重要组成部分。本文将围绕HBase 0.94.4这一稳定版本的源码展开,探讨其核心设计理念、...

    HBase实战源码

    《HBase实战源码》是针对Apache HBase这一分布式、高性能、基于列族的NoSQL数据库的深度解析书籍。源码分析是理解HBase工作原理和技术细节的重要途径。HBase在大数据领域扮演着关键角色,它能够处理海量数据并提供...

    Hbase权威指南 随书源代码 源码包 绝对完整版

    Hbase权威指南 随书源代码 源码包 绝对完整版 maven工程,带pom文件,可以直接作为一个完整工程导入eclipse等ide。

    HBase使用详解.

    HBase使用详解. 简单易懂,适合初学者!

    如何在windows平台上用Eclipse调试运行HBase

    在Windows平台上使用Eclipse进行HBase的调试与运行是一项对开发者来说非常重要的技能。HBase是基于Apache Hadoop的分布式数据库,它提供了高可靠性、高性能、可伸缩的数据存储解决方案。下面将详细介绍如何配置和...

    HBase源码分析与开发实战

    HBase源码分析与开发实战视频技术讲解高阶视频教程以及课件,内部讲解资料 内容非常详细 值得想要提高薪水的人去学习了解

    hbase源码带中文注释

    "hbase源码带中文注释"的资源对学习和理解HBase的工作原理以及如何进行开发具有极大的帮助。下面,我们将深入探讨HBase的关键组件和概念。 1. **HBase Common**: 这是HBase的核心库,包含了所有公共的类和接口,如...

    hadoop2.x、Hive、HBase源码解析+企业级应用

    hadoop2.x、Hive、HBase源码解析+企业级应用视频,本人花钱买的视频,全部的还没有看,如果感觉老师讲的不好,请不要碰我,谢谢

    Hbase源码笔记资料.zip

    hive编译,jars,HBaseScanner构建.pptx,HBase之RegionServer命令启动流程.pptx,扩展.docx,尚硅谷大数据技术之HBase.xmind,尚硅谷大数据技术之HBase.pdf等等 很全。

    hbase-0.98.1源码包

    源码包“hbase-0.98.1-src.tar.gz”提供了HBase 0.98.1版本的完整源代码,对于理解其内部工作原理、进行二次开发或调试是非常有价值的。 HBase的核心概念包括: 1. 表:HBase中的表由行和列族组成,表名全局唯一。...

    hbase权威指南源码

    《HBase权威指南》是一本深入探讨分布式大数据存储系统HBase的专业书籍,其源码提供了对书中各个章节涉及技术的直观展示和实践操作。源码分析可以帮助读者更好地理解和应用书中的理论知识,以下是对这份源码包中可能...

    hbase shell命令详解

    HBase是Apache Hadoop生态系统中的一个分布式、高性能的NoSQL数据库。它主要设计用来处理海量数据,适合实时读写操作。HBase Shell是HBase提供的一个交互式命令行工具,用于管理和操作HBase数据库。在这里,我们将...

Global site tag (gtag.js) - Google Analytics