[ https://issues.apache.org/jira/browse/HBASE-22394?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Josh Elser resolved HBASE-22394. -------------------------------- Resolution: Not A Bug Like HBASE-24154, this is just "how it is" in HBase presently. The HBase PMC does not release multiple artifacts for both Hadoop2 and Hadoop3 support at the current time. Current HBase2 releases still compile against Hadoop2 by default, and using Hadoop 3 against HBase2 requires a recompilation of HBase because of incompatible changes between Hadoop2 and Hadoop3. We may choose to publish multiple HBase artifacts (built against different Hadoop version) in the future, but that should start as a dev-list discussion as it will have lots of implications. > HdfsFileStatus incompatibility when used with Hadoop 3.1.x > ---------------------------------------------------------- > > Key: HBASE-22394 > URL: https://issues.apache.org/jira/browse/HBASE-22394 > Project: HBase > Issue Type: Bug > Components: regionserver > Affects Versions: 2.1.4 > Reporter: Raymond Lau > Priority: Major > > Hbase 2.1.4 works fine with Hadoop 3.0.3 but when I attempted to upgrade to > Hadoop 3.1.2, I get the following error in the region server: > {noformat} > 2019-05-10 12:49:10,303 ERROR HRegionServer - ***** ABORTING region server > [REDACTED],16020,1557506923574: Unhandled: Found interface > org.apache.hadoop.hdfs.protocol.HdfsFileStatus, but class was expected ***** > java.lang.IncompatibleClassChangeError: Found interface > org.apache.hadoop.hdfs.protocol.HdfsFileStatus, but class was expected > at > org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutputHelper.createOutput(FanOutOneBlockAsyncDFSOutputHelper.java:768) > at > org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutputHelper.access$400(FanOutOneBlockAsyncDFSOutputHelper.java:118) > at > org.apache.hadoop.hbase.io.asyncfs.FanOutOneBlockAsyncDFSOutputHelper$16.doCall(FanOutOneBlockAsyncDFSOutputHelper.java:848) > {noformat} > Hadoop 3.1.1+ is listed as compatible with Hbase 2.1.x at > [https://hbase.apache.org/book.html#basic.prerequisites]. -- This message was sent by Atlassian Jira (v8.3.4#803005)