You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@zeppelin.apache.org by fe...@apache.org on 2016/04/01 23:51:32 UTC

incubator-zeppelin git commit: [ZEPPELIN-768] HBase 1.1.x and 1.2.0 release support documentation

Repository: incubator-zeppelin
Updated Branches:
  refs/heads/master 15e226ee2 -> c79d4379c


[ZEPPELIN-768] HBase 1.1.x and 1.2.0 release support documentation

### What is this PR for?
When run with HBase 1.1.x or HBase 1.2.0, this error is reported:
```
org.jruby.exceptions.RaiseException: (NameError) cannot load Java class org.apache.hadoop.hbase.quotas.ThrottleType
	at org.jruby.javasupport.JavaUtilities.get_proxy_or_package_under_package(org/jruby/javasupport/JavaUtilities.java:54)
	at (Anonymous).method_missing(/builtin/javasupport/java.rb:51)
	at (Anonymous).(root)(/opt/hbase-1.1.4/lib/ruby/hbase/quotas.rb:23)
	at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1062)
	at (Anonymous).(root)(/opt/hbase-1.1.4/lib/ruby/hbase/quotas.rb:24)
	at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1062)
	at (Anonymous).(root)(/opt/hbase-1.1.4/lib/ruby/hbase/hbase.rb:96)
	at org.jruby.RubyKernel.require(org/jruby/RubyKernel.java:1062)
	at (Anonymous).(root)(/opt/hbase-1.1.4/lib/ruby/hbase.rb:105)
```
This PR outlines the step to build Zeppelin to resolve this error.

### What type of PR is it?
Documentation

### Todos
* [x] - Test build and run notebook with HBase 1.1.4
* [x] - Test build and run notebook with HBase 1.2.0
* [x] - Document build steps

### What is the Jira issue?
https://issues.apache.org/jira/browse/ZEPPELIN-768

### How should this be tested?
Test build and run notebook with HBase 1.1.4
Test build and run notebook with HBase 1.2.0

### Screenshots (if appropriate)
N/A

### Questions:
* Does the licenses files need update? No
* Is there breaking changes for older versions? No
* Does this needs documentation? Yes

Author: Felix Cheung <fe...@hotmail.com>

Closes #800 from felixcheung/hbase1.2 and squashes the following commits:

cd23ef1 [Felix Cheung] fix typo
7545e98 [Felix Cheung] hbase option in doc


Project: http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/commit/c79d4379
Tree: http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/tree/c79d4379
Diff: http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/diff/c79d4379

Branch: refs/heads/master
Commit: c79d4379c78fa57eca0d6c84503b5e7291d3b011
Parents: 15e226e
Author: Felix Cheung <fe...@hotmail.com>
Authored: Mon Mar 28 11:30:57 2016 -0700
Committer: Felix Cheung <fe...@apache.org>
Committed: Fri Apr 1 14:51:18 2016 -0700

----------------------------------------------------------------------
 docs/interpreter/hbase.md | 13 ++++++++++++-
 1 file changed, 12 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-zeppelin/blob/c79d4379/docs/interpreter/hbase.md
----------------------------------------------------------------------
diff --git a/docs/interpreter/hbase.md b/docs/interpreter/hbase.md
index 05031f2..7766b02 100644
--- a/docs/interpreter/hbase.md
+++ b/docs/interpreter/hbase.md
@@ -10,7 +10,18 @@ group: manual
 [HBase Shell](http://hbase.apache.org/book.html#shell) is a JRuby IRB client for Apache HBase. This interpreter provides all capabilities of Apache HBase shell within Apache Zeppelin. The interpreter assumes that Apache HBase client software has been installed and it can connect to the Apache HBase cluster from the machine on where Apache Zeppelin is installed.  
 To get start with HBase, please see [HBase Quickstart](https://hbase.apache.org/book.html#quickstart)
 
-> Note: currently only HBase 1.0.x releases are supported.
+## HBase release supported
+By default, Zeppelin is built against HBase 1.0.x releases. To work with HBase 1.1.x releases, use the following build command:
+```bash
+# HBase 1.1.4
+mvn clean package -DskipTests -Phadoop-2.6 -Dhadoop.version=2.6.0 -P build-distr -Dhbase.hbase.version=1.1.4 -Dhbase.hadoop.version=2.6.0
+```
+To work with HBase 1.2.0+, use the following build command:
+
+```bash
+# HBase 1.2.0
+mvn clean package -DskipTests -Phadoop-2.6 -Dhadoop.version=2.6.0 -P build-distr -Dhbase.hbase.version=1.2.0 -Dhbase.hadoop.version=2.6.0
+```
 
 ## Configuration