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)

Reply via email to