慕容3067478
在apache上下载的hbase,默认的编译版本是根据hadoop-1.0.3的。需要用其他版本的hadoop的,要对hbase进行重新编译。编译并不难,但是第一次,还是出了很多很多状况。PS:HBase版本:hbase-0.94.1hadoop版本 2.0.11,下载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的包,用这个包部署。