Madhan Neethiraj created RANGER-4862:
----------------------------------------
Summary: HBase plugin initialization failure in HBase 2.6.0
Key: RANGER-4862
URL: https://issues.apache.org/jira/browse/RANGER-4862
Project: Ranger
Issue Type: Bug
Components: plugins
Reporter: Madhan Neethiraj
RANGER-4857 upgraded HBase version from 2.4.6 to 2.6.0. After this upgrade.
HBase plugin initialization in HBase 2.6.0 fails with the following error:
{noformat}
2024-07-17T04:40:04,055 ERROR [master/ranger-hbase:16000:becomeActiveMaster]
coprocessor.CoprocessorHost: The coprocessor
org.apache.ranger.authorization.hbase.RangerAuthorizationCoprocessor threw
java.lang.NoClassDefFoundError:
com/fasterxml/jackson/jaxrs/json/JacksonJsonProvider
java.lang.NoClassDefFoundError:
com/fasterxml/jackson/jaxrs/json/JacksonJsonProvider
at
org.apache.ranger.plugin.util.RangerRESTClient.buildClient(RangerRESTClient.java:224)
~[?:?]
at
org.apache.ranger.plugin.util.RangerRESTClient.getClient(RangerRESTClient.java:191)
~[?:?]
at
org.apache.ranger.plugin.util.RangerRESTClient.get(RangerRESTClient.java:465)
~[?:?]
at
org.apache.ranger.admin.client.RangerAdminRESTClient.getRangerRolesDownloadResponse(RangerAdminRESTClient.java:1397)
~[?:?]
at
org.apache.ranger.admin.client.RangerAdminRESTClient.getRolesIfUpdatedWithCred(RangerAdminRESTClient.java:1259)
~[?:?]
at
org.apache.ranger.admin.client.RangerAdminRESTClient.getRolesIfUpdated(RangerAdminRESTClient.java:148)
~[?:?]
at
org.apache.ranger.plugin.util.RangerRolesProvider.loadUserGroupRolesFromAdmin(RangerRolesProvider.java:172)
~[?:?]
at
org.apache.ranger.plugin.util.RangerRolesProvider.loadUserGroupRoles(RangerRolesProvider.java:112)
~[?:?]
at
org.apache.ranger.plugin.util.PolicyRefresher.loadRoles(PolicyRefresher.java:563)
~[?:?]
at
org.apache.ranger.plugin.util.PolicyRefresher.startRefresher(PolicyRefresher.java:138)
~[?:?]
at
org.apache.ranger.plugin.service.RangerBasePlugin.init(RangerBasePlugin.java:271)
~[?:?]
at
org.apache.ranger.authorization.hbase.RangerAuthorizationCoprocessor.start(RangerAuthorizationCoprocessor.java:1128)
~[ranger-hbase-plugin-shim-3.0.0-SNAPSHOT.jar:3.0.0-SNAPSHOT]
at
org.apache.ranger.authorization.hbase.RangerAuthorizationCoprocessor.start(RangerAuthorizationCoprocessor.java:160)
~[ranger-hbase-plugin-shim-3.0.0-SNAPSHOT.jar:3.0.0-SNAPSHOT]
at
org.apache.hadoop.hbase.coprocessor.BaseEnvironment.startup(BaseEnvironment.java:69)
~[hbase-server-2.6.0.jar:2.6.0]
at
org.apache.hadoop.hbase.coprocessor.CoprocessorHost.checkAndLoadInstance(CoprocessorHost.java:285)
~[hbase-server-2.6.0.jar:2.6.0]
at
org.apache.hadoop.hbase.coprocessor.CoprocessorHost.loadSystemCoprocessors(CoprocessorHost.java:171)
~[hbase-server-2.6.0.jar:2.6.0]
at
org.apache.hadoop.hbase.master.MasterCoprocessorHost.<init>(MasterCoprocessorHost.java:157)
~[hbase-server-2.6.0.jar:2.6.0]
at
org.apache.hadoop.hbase.master.HMaster.initializeCoprocessorHost(HMaster.java:4354)
~[hbase-server-2.6.0.jar:2.6.0]
at
org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:1044)
~[hbase-server-2.6.0.jar:2.6.0]
at
org.apache.hadoop.hbase.master.HMaster.startActiveMasterManager(HMaster.java:2459)
~[hbase-server-2.6.0.jar:2.6.0]
at
org.apache.hadoop.hbase.master.HMaster.lambda$null$0(HMaster.java:590)
~[hbase-server-2.6.0.jar:2.6.0]
at org.apache.hadoop.hbase.trace.TraceUtil.trace(TraceUtil.java:187)
~[hbase-common-2.6.0.jar:2.6.0]
at org.apache.hadoop.hbase.trace.TraceUtil.trace(TraceUtil.java:177)
~[hbase-common-2.6.0.jar:2.6.0]
at
org.apache.hadoop.hbase.master.HMaster.lambda$run$1(HMaster.java:587)
~[hbase-server-2.6.0.jar:2.6.0]
at java.lang.Thread.run(Thread.java:750) ~[?:1.8.0_412]
Caused by: java.lang.ClassNotFoundException:
com.fasterxml.jackson.jaxrs.json.JacksonJsonProvider
at java.lang.ClassLoader.findClass(ClassLoader.java:523) ~[?:1.8.0_412]
at
org.apache.ranger.plugin.classloader.RangerPluginClassLoader$MyClassLoader.findClass(RangerPluginClassLoader.java:316)
~[ranger-plugin-classloader-3.0.0-SNAPSHOT.jar:3.0.0-SNAPSHOT]
at java.lang.ClassLoader.loadClass(ClassLoader.java:418) ~[?:1.8.0_412]
at java.lang.ClassLoader.loadClass(ClassLoader.java:351) ~[?:1.8.0_412]
at
org.apache.ranger.plugin.classloader.RangerPluginClassLoader.loadClass(RangerPluginClassLoader.java:160)
~[ranger-plugin-classloader-3.0.0-SNAPSHOT.jar:3.0.0-SNAPSHOT]
... 25 more
2024-07-17T04:40:04,056 ERROR [master/ranger-hbase:16000:becomeActiveMaster]
master.HMaster: ***** ABORTING master
ranger-hbase.example.com,16000,1721191196406: The coprocessor
org.apache.ranger.authorization.hbase.RangerAuthorizationCoprocessor threw
java.lang.NoClassDefFoundError:
com/fasterxml/jackson/jaxrs/json/JacksonJsonProvider *****
java.lang.NoClassDefFoundError:
com/fasterxml/jackson/jaxrs/json/JacksonJsonProvider
at
org.apache.ranger.plugin.util.RangerRESTClient.buildClient(RangerRESTClient.java:224)
~[?:?]
{noformat}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)