From Fedora Project Wiki

< SIGs‎ | bigdata‎ | packaging

m (Besser82 moved page Hbase packaging to SIGs/bigdata/packaging/Hbase: moved to common namespace)
No edit summary
Line 1: Line 1:
This is a preliminary evaluation by the [[Big_data_SIG|Big Data SIG]] of the work required to get [http://hbase.apache.org/ Apache HBase] into Fedora.  This work has been done based upon the 0.96 branch building against the hadoop 2.0.5-alpha package in Fedora 20.
This is a preliminary evaluation by the [[Big_data_SIG|Big Data SIG]] of the work required to get [http://hbase.apache.org/ Apache HBase] into Fedora.  This work has been done based upon the 0.96 branch building against the hadoop 2.0.5-alpha package in Fedora 20.
= How to Build =
This evaluation was done using mvn-local building against the 0.96 branch from the upstream [https://github.com/apache/hbase git] repository.  To build, execute:
mvn-local -Dhadoop.profile=2.0 clean install
Add -DskipServerTests to skip the hbase-server test suite.  Some of these tests fail and if you want to evaluate the integration tests you'll need to skip them.


= Issues To Be Resolved =
= Issues To Be Resolved =

Revision as of 19:49, 26 September 2013

This is a preliminary evaluation by the Big Data SIG of the work required to get Apache HBase into Fedora. This work has been done based upon the 0.96 branch building against the hadoop 2.0.5-alpha package in Fedora 20.

How to Build

This evaluation was done using mvn-local building against the 0.96 branch from the upstream git repository. To build, execute:

mvn-local -Dhadoop.profile=2.0 clean install

Add -DskipServerTests to skip the hbase-server test suite. Some of these tests fail and if you want to evaluate the integration tests you'll need to skip them.

Issues To Be Resolved

Missing Java Dependencies

Missing/Questionable Dependencies
Project State Review BZ Packager Notes
high-scale-lib Review RHBZ #865893 gil
htrace, htrace-core, htrace-zipkin Available
jamon-api, javon-java-parent, jamon-maven-plugin, jamon-processor, jamon-runtime Available
jruby-common, jruby-complete Available jruby 1.7.2 is packaged in Fedora, but 1.6.8 is requested by Hbase. gid:aids differ, might need porting.
libthrift Review RHBZ #982285 willb Will Benton has some RPM artifacts at http://freevariable.com/thrift/
metrics-core Review RHBZ #861502 gil

Dependency Version Mismatches

Commons-math Version

HBase wants to use commons-math2. It will need to be ported to the latest version of commons-math in Fedora.

Commons-logging

Need to correct import statements for commons-logging. Should be compile issue only.

Jetty

HBase wants to use jetty 6. It will need to be ported to support the latest version of jetty in Fedora.

Tomcat

HBase wants to use tomcat/jasper version 5.x. It will need to be ported to use the latest version of tomcat in Fedora.

Test Failures

Numerous test failures pop out when running the test suite against local rpms. These will need to be investigated and compared against the baseline build.