hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "dingwei2019 (Jira)" <j...@apache.org>
Subject [jira] [Created] (HBASE-25170) supporting hbase on aarch64 platform
Date Sat, 10 Oct 2020 02:52:00 GMT
dingwei2019 created HBASE-25170:

             Summary: supporting hbase on aarch64 platform
                 Key: HBASE-25170
                 URL: https://issues.apache.org/jira/browse/HBASE-25170
             Project: HBase
          Issue Type: Wish
            Reporter: dingwei2019

HBase release 2.3.2 on September 21, 2020.   I download a new version and test on my machine.
At first, I found that the fire-flame on x86 platform and aarch64 platform were inconsistent.
On X86 platform netty use epoll, but on aarch64 platform netty use nio. Further I find out
the code judge if use epoll make the difference. It do not consider aarch64 platform. Beside
is the code:

{color:#4c9aff}return epollEnabled && JVM.isLinux() && JVM.isAmd64();{color}

When i add the aarch64 judge branch, i found regionserver can not start because of native
lib libnetty-transport-native-epoll.so could not be loaded.


I check the third party jar package about HBase-2.3.2, and get the following table.
|third party jar info of HBase-2.3.2|latest jar package info|
|third party jar package|release time|lib in jar package do not support aarch64 platform|latest
version|release time|Supporting aarch64?|


According to the table above, we can get the following conclusions:

1、third party jar package is now supporting aarch64 platform(apache hadoop is now release
3.3.0 to support aarch64, more and more bigdata component is now supporting aarch64 platform);

2、we now have only leveldbjni-all and jline packages do not support aarch64 platform.


I wish HBase community can support aarch64 platform on hbase in not far future.

This message was sent by Atlassian Jira

View raw message