New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
HBASE-24963 [HBOSS] UTs failing when running against hadoop 3.3. #15
Conversation
Change-Id: I6e7d27b8a208f4c9a355d52e3edd047c625126f0
Change-Id: I6e9cff5fdf5ec19557bce11323a28552f0e5851d
I see this when running locally |
I tried mvn clean install -Dhadoop.profile=3 -Dhadoop3.version=3.3.0 -Dhbase.profile=2 -Dhbase2.version=2.3.1
Not related to the changes proposed by this PR, but every unit test fails for me. |
When I compile a custom stack based on Hadoop 3.3.0, HBase 2.3.1, and ZooKeeper 3.5.8, such that all of Hadoop, HBase, and ZK versions are harmonized across those components (meaning: Hadoop is built with ZK 3.5.8, HBase is built with Hadoop 3.3.0 hadoop.profile=3.0 and ZK 3.5.8), I still see the ZK related runtime link errors. (NoClassDefFoundError: org/apache/zookeeper/common/X509Exception$SSLContextException) |
"Strangerthings here":
Tried it locally. First run got same error, but subsequent runs succeeded.
Got same result. Among the test errors, saw this |
Looked further into this, so the real issue is the NCDFE mentioned by @apurtell earlier. Yeah, hboss is defining a ZK dependency on version |
Right, so here some findings:
|
Change-Id: I658c2836dfd23e73d8744238d307d5f48331be94
Had pushed a new commit, with a change to EmbeddedZK to make sure it works with hbase versions including HBASE-23993 (like 2.3.1), for example. As mentioned on my previous comments, testing against hbase 2.3.1 works as long as ZK version specified is 3.5.7:
@apurtell @joshelser , mind give it another try? I was thinking maybe worth raise these dependency versions on another jira? |
Yeah, don't need to hold up this one fix for a full harmonization of all branches. We can do them in pieces (hopefully with testing to catch each one and keep them stable as we're moving forward). |
|
No description provided.