halim kim created RANGER-5871:
---------------------------------

             Summary: HBase Master/RegionServer abort with 
NoClassDefFoundError: org/apache/commons/collections/CollectionUtils when the 
Ranger HBase plugin is enabled
                 Key: RANGER-5871
                 URL: https://issues.apache.org/jira/browse/RANGER-5871
             Project: Ranger
          Issue Type: Bug
          Components: plugins
    Affects Versions: 3.0.0
            Reporter: halim kim


With the Ranger HBase plugin enabled, HBase Master and RegionServer abort 
during coprocessor startup with {{NoClassDefFoundError: 
org/apache/commons/collections/CollectionUtils}}.

Environment: HBase 2.6.6 ({{hbase-2.6.6-hadoop3-bin.tar.gz}}), Hadoop 3.5.0, 
OpenJDK 17, Ranger HBase plugin 3.0.0-SNAPSHOT built from master (November 
2026).

Master log:

{code:java}
ERROR [master/<master-host>:16000:becomeActiveMaster] master.HMaster: ***** 
ABORTING master <master-host>,16000,1793880086889: The coprocessor 
org.apache.ranger.authorization.hbase.RangerAuthorizationCoprocessor threw 
java.lang.NoClassDefFoundError: org/apache/commons/collections/CollectionUtils 
*****
java.lang.NoClassDefFoundError: org/apache/commons/collections/CollectionUtils
        at 
org.apache.ranger.authorization.hadoop.config.RangerPluginConfig.setSuperUsersGroups(RangerPluginConfig.java:304)
        at 
org.apache.ranger.plugin.service.RangerBasePlugin.setSuperUsersAndGroups(RangerBasePlugin.java:366)
        at 
org.apache.ranger.plugin.service.RangerBasePlugin.<init>(RangerBasePlugin.java:144)
        at 
org.apache.ranger.plugin.service.RangerBasePlugin.<init>(RangerBasePlugin.java:115)
        at 
org.apache.ranger.authorization.hbase.RangerHBasePlugin.<init>(RangerHBasePlugin.java:38)
        at 
org.apache.ranger.authorization.hbase.RangerAuthorizationCoprocessor.start(RangerAuthorizationCoprocessor.java:649)
        at 
org.apache.ranger.authorization.hbase.RangerAuthorizationCoprocessor.start(RangerAuthorizationCoprocessor.java:155)
        at 
org.apache.hadoop.hbase.coprocessor.BaseEnvironment.startup(BaseEnvironment.java:69)
        at 
org.apache.hadoop.hbase.coprocessor.CoprocessorHost.checkAndLoadInstance(CoprocessorHost.java:298)
        at 
org.apache.hadoop.hbase.coprocessor.CoprocessorHost.loadSystemCoprocessors(CoprocessorHost.java:184)
        at 
org.apache.hadoop.hbase.master.MasterCoprocessorHost.<init>(MasterCoprocessorHost.java:157)
        at 
org.apache.hadoop.hbase.master.HMaster.finishActiveMasterInitialization(HMaster.java:1063)
        at 
org.apache.hadoop.hbase.master.HMaster.startActiveMasterManager(HMaster.java:2511)
        at 
org.apache.hadoop.hbase.master.HMaster.lambda$null$0(HMaster.java:608)
        at org.apache.hadoop.hbase.trace.TraceUtil.trace(TraceUtil.java:187)
        at org.apache.hadoop.hbase.trace.TraceUtil.trace(TraceUtil.java:177)
        at org.apache.hadoop.hbase.master.HMaster.lambda$run$1(HMaster.java:605)
        at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.lang.ClassNotFoundException: 
org.apache.commons.collections.CollectionUtils
        at java.base/java.lang.ClassLoader.findClass(ClassLoader.java:723)
        at 
org.apache.ranger.plugin.classloader.RangerPluginClassLoader$ComponentClassLoader.findClass(RangerPluginClassLoader.java:301)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
{code}




--
This message was sent by Atlassian Jira
(v10.3.26#10030026)

Reply via email to