hbase0.98.1源码编译

阅读更多

给个源码下载地址:http://www.apache.org/dyn/closer.cgi/hbase/

 

编译过程:

 

1.需要安装(必须安装前三个,都非常好安装,直接export就好了)

Maven 3.3.1

findbugs 3.0.1

Java 1.7.0_06

Hadoop 2.2.0

HBase 0.98.1

 

 

2.生成pom

修改generate-hadoopX-poms.sh中的hbase_home="${HBASE_HOME}"

hbase_home="下载的hbase源码路径"

运行生成pom.xml.hadoop2

bash -x ./dev-support/generate-hadoopX-poms.sh 0.98.1 0.98.1-hadoop2

 

3.编译源码

mvn -f pom.xml.hadoop2 install -DskipTests assembly:single -Prelease

 

hbase0.98.1源码编译_第1张图片

 

编译的过程可能会报很多的错,例如:

 Connect to people.apache.org:80 [people.apache.org/140.211.11.9] failed: Connection timed out

 这是因为在运行一些common或是server包里的test连接这个网站需要的,可是people.apache.org总是连接超时

 我没啥好办法,可以注释掉这些test,或是多试几次,就连上了

 

 Failed to execute goal org.apache.rat:apache-rat-plugin

 Apache RAT (Release Audit Tool) 是一个用来检查软件许可证发行的准确性和高效性的工具。它的本质是:对可能出现的问题作出预测(跟没说一样)

 
          
          org.apache.rat
          apache-rat-plugin
          0.8
          
            
              **/*.versionsBackup
              **/*.log
              **/.*
              **/*.tgz
              **/*.orig
              **/8e8ab58dcf39412da19833fcd8f687ac
              **/a6a6562b777440fd9c34885428f5cb61.21e75333ada3d5bafb34bb918f29576c
              **/.git/**
              **/.idea/**
              **/*.iml
              **/target/**
              **/CHANGES.txt
              **/generated/**
              **/gen-*/**
              **/conf/*
              **/*.avpr
              **/*.svg
              **/META-INF/services/**
              
              **/bootstrap-theme.css
              **/bootstrap-theme.min.css
              
              **/jquery.min.js
              
              **/*.vm
              
              **/control
              **/conffile
              docs/*
              logs/*
              
              
              **/src/main/site/resources/css/freebsd_docbook.css
              
              .git/**
              .svn/**
              **/.settings/**
            
          
        

 我的解决方法是注释掉,不知道其他人有没有好的解决方法,

  贴个相似的帖子:http://bupt04406.iteye.com/blog/1997376

 

在编译成功后,hbase-assembly/target目录下,有hbase-0.98.1-hadoop2-bin.tar.gz

解压部署到集群 

 

cdh无需生成hadoop1或2,直接执行mvn -f pom.xml install -DskipTests assembly:single -Prelease

  • hbase0.98.1源码编译_第2张图片
  • 大小: 42.6 KB
  • 查看图片附件

你可能感兴趣的:(hbase0.98.1,源码,编译)