-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/74419/
-----------------------------------------------------------
(Updated May 4, 2023, 2:10 a.m.)
Review request for ranger and Madhan Neethiraj.
Bugs: RANGER-4201
https://issues.apache.org/jira/browse/RANGER-4201
Repository: ranger
Description
-------
After integrating ranger2.4 into hbase2.4.13, the class loading order issue of
jersey-core-1.9.3.jar causes the HBase master to crash immediately after
startup.
The specific environment, reproduction steps, and analysis process are all
described in the issue link's description.
The issue can be resolved by removing the jersey-core jar package from the
assembly descriptor.
https://issues.apache.org/jira/browse/RANGER-4201
Diffs
-----
distro/src/main/assembly/hbase-agent.xml ff53ca2c2
Diff: https://reviews.apache.org/r/74419/diff/1/
Testing
-------
1.pass all the unit tests: mvn clean compile package install -Drat.skip=true
2.After removing jersey-core from distro/src/main/assembly/hbase-agent.xml and
compiling, I reinstalled the Hadoop and HBase cluster, integrated Ranger 2.4,
configured and enabled Ranger in hbase-site.xml file as follows:
Set hbase.coprocessor.master.classes to
org.apache.ranger.authorization.hbase.RangerAuthorizationCoprocessor
Set hbase.coprocessor.region.classes to
org.apache.hadoop.hbase.security.access.SecureBulkLoadEndpoint,org.apache.ranger.authorization.hbase.RangerAuthorizationCoprocessor
Set hbase.coprocessor.regionserver.classes to
org.apache.ranger.authorization.hbase.RangerAuthorizationCoprocessor
After restarting HBase, no more exception messages were observed and the master
is running smoothly.
Thanks,
jialiang cai