Description
I'm unsure if this should be considered Major or Critical. Adjust as needed.
HBase 1.1.3 (master, regionserver, and shell) from bigtop-1.2 works fine on x86_64. It does not work at all on ppc64le.
My setup is a power8 running ubuntu 16.04, but I suspect this would affect all non-intel arches:
$ cat /etc/issue
Ubuntu 16.04.2 LTS \n \l
$ uname -a
Linux 4.4.0-72-generic #93-Ubuntu SMP Fri Mar 31 14:05:15 UTC 2017 ppc64le ppc64le ppc64le GNU/Linux
The hbase-master log fails like this:
http://paste.ubuntu.com/24376562/
The hbase shell has a similar error (same missing class):
$ hbase shell
OpenJDK 64-Bit Server VM warning: Using incremental CMS is deprecated and will likely be removed in a future release
NameError: cannot link Java class org.apache.hadoop.hbase.HConstants, probable missing dependency: Could not initialize class org.apache.hadoop.hbase.util.Bytes$LexicographicalComparerHolder$UnsafeComparer
get_proxy_or_package_under_package at org/jruby/javasupport/JavaUtilities.java:54
method_missing at file:/usr/lib/hbase/lib/jruby-complete-1.6.8.jar!/builtin/javasupport/java.rb:51
HBaseConstants at /usr/lib/hbase/lib/ruby/hbase.rb:39
(root) at /usr/lib/hbase/lib/ruby/hbase.rb:34
require at org/jruby/RubyKernel.java:1062
(root) at /usr/lib/hbase/bin/hirb.rb:105
This was reported in HBASE-15322 and fixed in hbase-1.1.4:
Attachments
Issue Links
- is related to
-
BIGTOP-2743 hbase shell does not work on ppc64le
- Resolved
- links to