HBase compat module matched for HBase version 1.2.0-cdh5.12.0 is incorrect
Description
Release Notes
Add support for CDH 5.12.0.
Activity
Show:
Ali Anwar August 4, 2017 at 10:02 PM
Cherry-picked for 4.1.2: https://github.com/caskdata/cdap/pull/9317
Ali Anwar July 8, 2017 at 1:17 AMEdited
Reopening because the changes that were merged to resolve this JIRA caused regression. Note that this regression does not affect any released version.
For instance, on HDP 2.3.6.0, the HBase version is 1.1.2.2.3.6.0-3796, and cdap-master fails to start up due to: "[ERROR] Unknown or unsupported HBase version found: unknown".
I believe this error affects HDP 2.3, 2.4, 2.5, 2.6.
The root cause is:
2017-07-09 05:49:09,370 - ERROR [main:c.c.c.d.u.h.HBaseVersion@226] - Unable to determine HBase version from string '1.1.2.2.3.4.7-4', are HBase classes available?
2017-07-09 05:49:09,376 - ERROR [main:c.c.c.d.u.h.HBaseVersion@227] - Exception was:
java.text.ParseException: Input string did not match expected pattern: major[.minor[.patch]][-classifier][-SNAPSHOT]
at co.cask.cdap.data2.util.hbase.HBaseVersion$VersionNumber.create(HBaseVersion.java:210) ~[co.cask.cdap.cdap-hbase-compat-base-4.3.0-SNAPSHOT.jar:na]
at co.cask.cdap.data2.util.hbase.HBaseVersion.determineVersionFromVersionString(HBaseVersion.java:246) [co.cask.cdap.cdap-hbase-compat-base-4.3.0-SNAPSHOT.jar:na]
at co.cask.cdap.data2.util.hbase.HBaseVersion.determineVersion(HBaseVersion.java:220) [co.cask.cdap.cdap-hbase-compat-base-4.3.0-SNAPSHOT.jar:na]
at co.cask.cdap.data2.util.hbase.HBaseVersion.get(HBaseVersion.java:90) [co.cask.cdap.cdap-hbase-compat-base-4.3.0-SNAPSHOT.jar:na]
at co.cask.cdap.data2.util.hbase.HBaseVersion.main(HBaseVersion.java:112) [co.cask.cdap.cdap-hbase-compat-base-4.3.0-SNAPSHOT.jar:na]
Chengfeng Mao July 7, 2017 at 10:42 PM
Fixed by https://github.com/caskdata/cdap/pull/9178 for release/4.3
https://github.com/caskdata/cdap/pull/9199 for release/4.2
Fixed
Pinned fields
Click on the next to a field label to start pinning.
Created June 30, 2017 at 2:07 AM
Updated August 31, 2017 at 12:23 AM
Resolved July 12, 2017 at 7:30 PM
Starting CDAP on CDH 5.12.0 cluster has the following issue:
HBase compat 1.1 is matched, but should be 1.2 CDH 5.7.0 instead. Matching logic in HBaseVersion.java is wrong