为了账号安全,请及时绑定邮箱和手机立即绑定

hbase 最新版本需要编译么

hbase 最新版本需要编译么

慕尼黑5688855 2018-10-02 12:09:39
查看完整描述

1 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

在apache上下载的hbase,默认的编译版本是根据hadoop-1.0.3的。
需要用其他版本的hadoop的,要对hbase进行重新编译。
编译并不难,但是第一次,还是出了很多很多状况。
PS:HBase版本:hbase-0.94.1
hadoop版本 2.0.1

1,下载maven。(hbase是用maven编译的,hadoop用ant)

2,hbase的pom.xml里面hadoop 2.0用的是2.0.0-alpha,编辑pom.xml,
把<hadoop.version>2.0.0-alpha</hadoop.version>
改成: <hadoop.version>2.0.0-alpha</hadoop.version>。

3,到hbase-0.94.1的安装目录下,执行如下语句:

Shell代码
${MAVEN_HOME}/bin/mvn -e -Dmaven.test.skip.exec=true -Dhadoop.profile=2.0 package

然后就是等待了,大概讲下各个参数的含义:
-e 编译时打印出详细错误信息
-Dmaven.test.skip.exec=true 编译时跳过测试步骤
-Dhadoop.profile=2.0 编译时使用hadoop.profile 2.0,也就是针对2.0的hadoop编译。

4,然后就是到target路径下找hbase-0.94.1.tar.gz的包,用这个包部署。

查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 681 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信