`

compile hbase

 
阅读更多

  

  IF u want to compile a hbase project specified to your own hardware configures(eg. 32 bit jdk to 64),OR release after some changes eg. applied a patch ,optimized some features,u can try this one case.

 

  there are some rough steps to compile a hbase project:

1.download a tarball

  a.u can down it direclty by access apache site ,or

  b.use git to download

 

2.use mvn or IDE to compile

  a.after downloading a raw hbase tarball(if use 1.a),untar it to a dir like hbase-0.94.24.

  b.follow the commands in apache book

  for instance,u can use this to generate a final deployable tarball:

mvn -DskipTests clean install && mvn -DskipTests package assembly:single

   after this,u can find some hbase-0.94.24.jar ,hbase-0.94.24.tar.gz under the target dir.untar the later,u will see a final deployable files.

 

   note:with this version,i find a test error in TestRegionObserverScannerOpenHook.java when use

mvn test -P runSmallTests 

   it complains that null pointer excpetion when executes MiniDFSCluster#startDataNodes(xx...).but if i run it in my eclipse ,it passes without any failures.so u can mv this java test file out of src/test/.... to anywhere.

 

  IDE compile

  a.build  a mvn project that eclipse will recognize by plugin m2e which must be installed previously:

    

mvn eclipse:eclipse

 

  b.open eclipse,create a project by choosing 'General' -> 'Existing proect into workspace',than find the target mvn project dir

  c.after above steps, u can compile hbase by using eigther eclipse or mvn

 

others 

  of course ,with mvn, u can install snappy compress alogrithm also,see apache book

  last,u will see there is a dir named '.m2' lied on ~ dir which contains some jar filses,e.g hadoop-test jar ..(downloaded by mvn automatically)

 

 

0
0
分享到:
评论

相关推荐

    compile_compile

    compile

    compile_protobuf_protobuf:compile_protobuf_

    标题"compile_protobuf_protobuf:compile_protobuf_"指的是使用protobuf编译器来处理.proto文件的过程。这个过程涉及到将.proto文件编译成特定编程语言(如C++、Java或Python)的源代码,以便在程序中使用protobuf...

    spring-boot-starter-hbase:Spring Boot Starter HBase的

    compile "org.banyan.spring.boot:spring-boot-starter-hbase:1.0.0" 集成 在spring-boot项目的application.properties文件中加入spring.data.hbase.quorum,spring.data.hbase.rootDir,spring.data.hbase.nodeParent...

    color-compile - 源码

    `color-compile`是一个实用工具,它为`gcc/g++/make`编译过程中的错误、警告和提示信息添加了颜色高亮,使得输出更加醒目,从而帮助开发者更快地识别问题所在。在某些不支持颜色输出的系统上,这个工具尤其有用。 ...

    Design Compile 介绍.7z

    《Design Compile 深度解析》 Design Compile是一款由Synopsys公司开发的高级综合工具,广泛应用于集成电路(IC)设计领域。它以其强大的功能和高效的优化能力,为芯片设计者提供了一站式的解决方案,帮助他们将...

    Compile-CC编译器源代码

    《Compile-CC编译器源代码解析》 Compile-CC编译器,作为一个专注于C_Minus语言的编译工具,其源代码对于学习编译原理和技术具有极高的价值。C_Minus是一种简化版的C语言,它保留了C语言的核心特性,但剔除了部分...

    Design Compile使用说明

    Design Compile是Synopsys公司的一款强大的综合工具,用于将高级语言(如Verilog、VHDL)编写的RTL(Register Transfer Level)代码转换为门级网表,这是数字集成电路设计流程中的关键步骤。本篇文章将深入探讨...

    Python-2.7.13-xcompile.patch

    Python-2.7.13-xcompile.patch

    前端开源库-post-compile-webpack-plugin

    **前端开源库——Post-Compile Webpack Plugin** 在前端开发领域,Webpack 是一款非常重要的模块打包工具,它能够将各种类型的资源(JavaScript、CSS、图片等)打包成一个或多个可部署的静态资源。随着项目的复杂性...

    javacompile

    标题“javacompile”指的是Java编译过程,这是将源代码(.java文件)转换为可执行的字节码(.class文件)的过程。在Java编程语言中,这个过程是通过Javac编译器来完成的,它是Java Development Kit (JDK) 的一部分。...

    javaCompile.exe

    javaCompile.exe是一个Editplus插件。 可以简化java程序运行流程。 直接运行java,不再先编译再运行。 减少无效动作,增加开发效率。

    CDH5.13-phoenix-4.11.0-HBase-1.2源码包 编译可用

    4. **编译源码**:执行`mvn compile`命令,这会编译源代码并生成相应的类文件。注意,编译过程可能需要较长时间,取决于硬件性能和网络状况。 5. **测试验证**:在源码编译成功后,运行`mvn test`进行单元测试,以...

    python-3.2.2-xcompile.patch

    在本文中,我们将深入探讨Python 3.2.2版本中的“xcompile”补丁,即“python-3.2.2-xcompile.patch”。这个补丁是针对Python 3.2.2源代码的修改,旨在优化编译过程,提升在不同硬件平台上的兼容性和性能。 首先,...

    js-conditional-compile-loader-1.0.15.tgz

    【js-conditional-compile-loader 1.0.15】是一个专为JavaScript代码条件编译设计的加载器,用于处理项目中的环境特定代码。在软件开发中,有时我们需要根据不同的运行环境(例如开发、测试和生产)来编译不同的代码...

    python-2.7.3-xcompile补丁

    该补丁是为了使得python-2.7.3可以编译通过,编译的目的是未来使得python支持valgrind工具检测python程序是否存在内存泄露,具体请参考本人博客。

    Compile85.docx

    Compile

    compile-node-sass-0.0.3.zip

    【标题】"compile-node-sass-0.0.3.zip" 涉及的主要知识点是关于Node.js环境下的Sass编译工具,它允许开发者将Sass或SCSS语法转换成CSS,以便在Web开发中使用。Sass是一种强大的CSS预处理器,提供了变量、嵌套规则、...

    Python库 | pip_compile_multi-1.5.0-py2.py3-none-any.whl

    `pip_compile_multi`是一个Python库,专为管理Python项目的依赖关系而设计,尤其在大型项目中,它能有效地帮助我们组织和自动化`requirements.txt`文件的生成。这个库的版本为1.5.0,支持Python 2和Python 3两种解释...

    python_正则表达式_应用案例_compile、findall、finditer等

    下面将详细介绍`compile`、`findall`和`finditer`等方法,并通过实例来阐述它们的应用。 1. **编译正则表达式(`compile`)** `re.compile()`函数用于编译正则表达式模式,返回一个Pattern对象。这个过程可以提高...

Global site tag (gtag.js) - Google Analytics