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的包,用这个包部署。
- 1 回答
- 0 关注
- 681 浏览
添加回答
举报
0/150
提交
取消