SLIDER-806 HBase App Package build issues
Project: http://git-wip-us.apache.org/repos/asf/incubator-slider/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-slider/commit/e6c988f5 Tree: http://git-wip-us.apache.org/repos/asf/incubator-slider/tree/e6c988f5 Diff: http://git-wip-us.apache.org/repos/asf/incubator-slider/diff/e6c988f5 Branch: refs/heads/feature/package_simplification_II Commit: e6c988f55f192699d71a6d01b2391a162ef3138a Parents: 9a7bedf Author: Gour Saha <gourks...@apache.org> Authored: Wed Mar 11 07:47:23 2015 -0700 Committer: Gour Saha <gourks...@apache.org> Committed: Wed Mar 11 07:47:23 2015 -0700 ---------------------------------------------------------------------- app-packages/hbase-win/README.txt | 10 ++++++++-- app-packages/hbase/README.md | 11 +++++++++-- 2 files changed, 17 insertions(+), 4 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-slider/blob/e6c988f5/app-packages/hbase-win/README.txt ---------------------------------------------------------------------- diff --git a/app-packages/hbase-win/README.txt b/app-packages/hbase-win/README.txt index 6389fb2..8e9c3b2 100644 --- a/app-packages/hbase-win/README.txt +++ b/app-packages/hbase-win/README.txt @@ -21,17 +21,23 @@ appConfig-default.json and resources-default.json are not required to be package These files are included as reference configuration for Slider apps and are suitable for a one-node cluster. - To create the app package you will need the HBase tarball and invoke mvn command with appropriate parameters. +Note: Post 0.94 versions of hbase, tarball filenames have a -bin suffix (e.g. + hbase-0.98.10.1-hadoop2-bin.tar.gz), although the untarred top level + directory does not (e.g hbase-0.98.10.1-hadoop2). We suggest renaming + the tar ball file to remove the -bin suffix before proceeding (e.g. + hbase-0.98.10.1-hadoop2.tar.gz). In fact the mvn command below assumes + you have done so, or else app create will fail. + Command: mvn clean package -Phbase-app-package-win -Dpkg.version=<version> -Dpkg.name=<file name of app zip file> -Dpkg.src=<folder location where the pkg is available> Example: mvn clean package -Phbase-app-package-win -Dpkg.version=0.98.5-hadoop2 - -Dpkg.name=hbase-0.98.5-hadoop2-bin.zip + -Dpkg.name=hbase-0.98.5-hadoop2.zip -Dpkg.src=/Users/user1/Downloads App package can be found in http://git-wip-us.apache.org/repos/asf/incubator-slider/blob/e6c988f5/app-packages/hbase/README.md ---------------------------------------------------------------------- diff --git a/app-packages/hbase/README.md b/app-packages/hbase/README.md index ae9763b..51a7ade 100644 --- a/app-packages/hbase/README.md +++ b/app-packages/hbase/README.md @@ -24,6 +24,13 @@ for a one-node cluster. OPTION-I: Use a downloaded tarball OPTION-II: Use the tarball from the local repository +Note: Post 0.94 versions of hbase, tarball filenames have a -bin suffix (e.g. + hbase-0.98.10.1-hadoop2-bin.tar.gz), although the untarred top level + directory does not (e.g hbase-0.98.10.1-hadoop2). We suggest renaming + the tar ball file to remove the -bin suffix before proceeding with either + of the below options (e.g. hbase-0.98.10.1-hadoop2.tar.gz). In fact all the + mvn commands below assumes you have done so, or else app create will fail. + ## OPTION - I To create the app package you will need the HBase tarball and invoke mvn command @@ -37,7 +44,7 @@ Command: Example: mvn clean package -Phbase-app-package -Dpkg.version=0.98.5-hadoop2 - -Dhbase.version=hbase-0.98.5-hadoop2-bin.tar.gz + -Dhbase.version=hbase-0.98.5-hadoop2.tar.gz -Dpkg.src=/Users/user1/Downloads/0.98.5-hadoop2 App package can be found in @@ -49,7 +56,7 @@ App package can be found in You need the HBase version available on local maven repo to create the Slider App Package for HBase. Download the tarball for HBase: - e.g. path to tarball `~/Downloads/hbase-0.98.3-hadoop2-bin.tar.gz` + e.g. path to tarball `~/Downloads/hbase-0.98.3-hadoop2.tar.gz` Note for Phoenix user: If you want Phoenix to be deployed, you should repackage HBase tarball such that phoenix-server.jar is contained in the lib directory of the tarball.