[
https://issues.apache.org/jira/browse/RANGER-4862?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Madhan Neethiraj reassigned RANGER-4862:
----------------------------------------
Assignee: Madhan Neethiraj
> 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
> Assignee: Madhan Neethiraj
> Priority: Major
>
> 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)