[ https://issues.apache.org/jira/browse/RANGER-2336?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16778088#comment-16778088 ]
Ivan Omar Olguin Torres commented on RANGER-2336: ------------------------------------------------- I faced the exact same problem after enabling DEBUG for YARN Resource Manager: {code:java} 2019-02-26 14:30:37,914 FATAL resourcemanager.ResourceManager (ResourceManager.java:main(1516)) - Error starting ResourceManager java.lang.NoClassDefFoundError: com/google/common/base/MoreObjects at org.apache.ranger.plugin.util.ServicePolicies.toString(ServicePolicies.java:152) at java.lang.String.valueOf(String.java:2994) at java.lang.StringBuilder.append(StringBuilder.java:131) at org.apache.ranger.plugin.policyengine.RangerPolicyEngineImpl.<init>(RangerPolicyEngineImpl.java:77) at org.apache.ranger.plugin.service.RangerBasePlugin.setPolicies(RangerBasePlugin.java:264) at org.apache.ranger.plugin.util.PolicyRefresher.loadPolicy(PolicyRefresher.java:222) at org.apache.ranger.plugin.util.PolicyRefresher.startRefresher(PolicyRefresher.java:149) at org.apache.ranger.plugin.service.RangerBasePlugin.init(RangerBasePlugin.java:222) at org.apache.ranger.authorization.yarn.authorizer.RangerYarnPlugin.init(RangerYarnAuthorizer.java:250) at org.apache.ranger.authorization.yarn.authorizer.RangerYarnAuthorizer.init(RangerYarnAuthorizer.java:81) at org.apache.ranger.authorization.yarn.authorizer.RangerYarnAuthorizer.init(RangerYarnAuthorizer.java:94) at org.apache.hadoop.yarn.security.YarnAuthorizationProvider.getInstance(YarnAuthorizationProvider.java:57) at org.apache.hadoop.yarn.server.resourcemanager.security.QueueACLsManager.<init>(QueueACLsManager.java:57) at org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.createQueueACLsManager(ResourceManager.java:419) at org.apache.hadoop.yarn.server.resourcemanager.ResourceManager$RMActiveServices.serviceInit(ResourceManager.java:775) at org.apache.hadoop.service.AbstractService.init(AbstractService.java:164) at org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.createAndInitActiveServices(ResourceManager.java:1230) at org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.serviceInit(ResourceManager.java:317) at org.apache.hadoop.service.AbstractService.init(AbstractService.java:164) at org.apache.hadoop.yarn.server.resourcemanager.ResourceManager.main(ResourceManager.java:1512) 2019-02-26 14:30:37,916 INFO provider.AuditProviderFactory (AuditProviderFactory.java:run(529)) - ==> JVMShutdownHook.run() 2019-02-26 14:30:37,916 INFO provider.AuditProviderFactory (AuditProviderFactory.java:run(530)) - JVMShutdownHook: Signalling async audit cleanup to start. 2019-02-26 14:30:37,916 INFO provider.AuditProviderFactory (AuditProviderFactory.java:run(534)) - JVMShutdownHook: Waiting up to 30 seconds for audit cleanup to finish. {code} I'm using YARN 3.1 and Ranger 1.2.0.3.1 bundles in HDP 3.1 > Ranger HBase plugin should pack guava lib as a dependency. > ---------------------------------------------------------- > > Key: RANGER-2336 > URL: https://issues.apache.org/jira/browse/RANGER-2336 > Project: Ranger > Issue Type: Bug > Components: Ranger > Affects Versions: master, 2.0.0 > Reporter: Ramesh Mani > Assignee: Ramesh Mani > Priority: Critical > Fix For: 2.0.0 > > Attachments: > 0001-RANGER-2336-Ranger-HBase-plugin-should-pack-guava-li.patch > > > Ranger HBase plugin should pack guava lib as a dependency. This is avoid run > time exception in debug mode, which crashes HBase > > {code:java} > **** ABORTING region server > ctr-e139-1542663976389-66118-01-000009.hwx.site,16020,1550008218797: The > coprocessor > org.apache.ranger.authorization.hbase.RangerAuthorizationCoprocessor threw > java.lang.NoClassDefFoundError: com/google/common/base/MoreObjects ***** > Cause: > java.lang.NoClassDefFoundError: com/google/common/base/MoreObjects > at > org.apache.ranger.authorization.hbase.RangerAuthorizationCoprocessor$ColumnFamilyAccessResult.toString(RangerAuthorizationCoprocessor.java:288) > at > org.apache.ranger.authorization.hbase.RangerAuthorizationCoprocessor.evaluateAccess(RangerAuthorizationCoprocessor.java:330) > at > org.apache.ranger.authorization.hbase.RangerAuthorizationCoprocessor.authorizeAccess(RangerAuthorizationCoprocessor.java:531) > at > org.apache.ranger.authorization.hbase.RangerAuthorizationCoprocessor.preGetOp(RangerAuthorizationCoprocessor.java:1130) > at > org.apache.ranger.authorization.hbase.RangerAuthorizationCoprocessor.preGetOp(RangerAuthorizationCoprocessor.java:927) > at > org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost$19.call(RegionCoprocessorHost.java:831) > at > org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost$19.call(RegionCoprocessorHost.java:828) > at > org.apache.hadoop.hbase.coprocessor.CoprocessorHost$ObserverOperationWithoutResult.callObserver(CoprocessorHost.java:540) > at > org.apache.hadoop.hbase.coprocessor.CoprocessorHost.execOperation(CoprocessorHost.java:614) > at > org.apache.hadoop.hbase.regionserver.RegionCoprocessorHost.preGet(RegionCoprocessorHost.java:828) > at > org.apache.hadoop.hbase.regionserver.RSRpcServices.get(RSRpcServices.java:2530) > at > org.apache.hadoop.hbase.regionserver.RSRpcServices.get(RSRpcServices.java:2470) > at > org.apache.hadoop.hbase.shaded.protobuf.generated.ClientProtos$ClientService$2.callBlockingMethod(ClientProtos.java:41998) > at org.apache.hadoop.hbase.ipc.RpcServer.call(RpcServer.java:413) > at org.apache.hadoop.hbase.ipc.CallRunner.run(CallRunner.java:131) > at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:324) > at org.apache.hadoop.hbase.ipc.RpcExecutor$Handler.run(RpcExecutor.java:304) > Caused by: java.lang.ClassNotFoundException: > com.google.common.base.MoreObjects > at java.lang.ClassLoader.findClass(ClassLoader.java:530) > at > org.apache.ranger.plugin.classloader.RangerPluginClassLoader$MyClassLoader.findClass(RangerPluginClassLoader.java:272) > at java.lang.ClassLoader.loadClass(ClassLoader.java:424) > at java.lang.ClassLoader.loadClass(ClassLoader.java:357) > at > org.apache.ranger.plugin.classloader.RangerPluginClassLoader.loadClass(RangerPluginClassLoader.java:125) > .{code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)