说明:
1.HBase1.1.2社区版基于Hadoop2.6.0-cdh5.4.5编译、打包(不要问我为什么这么怪,一两句说不清,其他版修改为对应的version即可)
操作步骤:
一、源码下载
http://archive.apache.org/dist/hbase/1.1.2/hbase-1.1.2-src.tar.gz
二、修改pom.xml文件
1.解压gz包
tar -xvf hbase-1.1.2-src.tar.gz
2.与Hadoop的依赖版本信息
将1160行hadoop-two.version值修改为2.6.0-cdh5.4.5,如:<hadoop-two.version>2.6.0-cdh5.4.5</hadoop-two.version>
3.添加cdh maven仓库
在417行<repositories>标签中添加如下内容:
<repository>
<id>cdh.repo</id>
<url>https://repository.cloudera.com/artifactory/cloudera-repos</url>
<name>Cloudera Repositories</name>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
三、执行打包命令(tar包)
mvn clean package -DskipTests assembly:single
注:成功后,在hbase-1.1.2/hbase-assembly/target目录下有目标tar包:hbase-1.1.2-bin.tar.gz