[
https://issues.apache.org/jira/browse/HBASE-22394?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16839928#comment-16839928
]
Duo Zhang commented on HBASE-22394:
-----------------------------------
{quote}
We have a single platform that talks to both yarn, hdfs and hbase.
{quote}
But the error in the description is deploying hbase, not talking to hbase?
Anyway, hadoop also follows the semantic versioning, where drop in replacement
are only guaranteed(?) between patch releases, for a minor release, usually a
recompile is better. We can try yo fix this issue, but I do not think you
should rely on drop in replacement between minor releases(actually, 2.1.4 is
built with hadoop-2.7.x, so this is a drop in replacement between major
releases!).
> 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
(v7.6.3#76005)