Lawerence, also are you using Ambari or manual install? Thanks
Bosco From: Ramesh Mani <rm...@hortonworks.com> Reply-To: <user@ranger.incubator.apache.org> Date: Friday, May 6, 2016 at 2:04 PM To: "user@ranger.incubator.apache.org" <user@ranger.incubator.apache.org> Subject: Re: Loading config error Lawerence, Were are the ranger-kafka-plugin-impl folder and ranger-plugin-classloader*jar/ ranger-kafka-plugin-shim*jar are locate ? We expect them to be in the same folder when is kafka “libs” folder. If ranger-kafka-plugin-impl is symlink can you please make it as local one and try? Thanks Ramesh From: Lawrence Weikum <lwei...@pandora.com> Reply-To: "user@ranger.incubator.apache.org" <user@ranger.incubator.apache.org> Date: Friday, May 6, 2016 at 1:00 PM To: "user@ranger.incubator.apache.org" <user@ranger.incubator.apache.org> Subject: Re: Loading config error Even with full permissions, still no luck. It seems that the RangerConfiguration.getFileLocation() always returns a null value for any ranger-related configurations. Lawrence Weikum | Software Engineer | Pandora 1426 Pearl Street, Suite 100, Boulder CO 80302 m 720.203.1578 | lwei...@pandora.com From: Ramesh Mani <rm...@hortonworks.com> Reply-To: "user@ranger.incubator.apache.org" <user@ranger.incubator.apache.org> Date: Friday, May 6, 2016 at 1:29 PM To: "user@ranger.incubator.apache.org" <user@ranger.incubator.apache.org> Subject: Re: Loading config error >From the log what I might be happening is for some reason the ranger*.xml >files in the config folders not available, please check the permission on the >files and the folders for this. Also you can check in the xml files the values are correct. Thanks, Ramesh From: Lawrence Weikum <lwei...@pandora.com> Reply-To: "user@ranger.incubator.apache.org" <user@ranger.incubator.apache.org> Date: Friday, May 6, 2016 at 12:20 PM To: "user@ranger.incubator.apache.org" <user@ranger.incubator.apache.org> Subject: Loading config error Hello, I'm having a bit of trouble getting the Kafka Ranger 0.5 pluigin to load the configuration files. My guess is that I have the config files in the wrong place. I know normally, Ranger and Kafka are supposed to be installed natively on the machine, but we have a use case where they must be used with relative paths. Currently, the jars are linked correctly and I can see in the logs that the plugin is starting. I have the xml config files in Kafka's config directory. With Log4J, I see: [2016-05-06 13:03:01,737] ERROR PolicyRefresher(serviceName=null): failed to refresh policies. Will continue to use last known version of policies (-1) (org.apache.ranger.plugin.util.PolicyRefresher) com.sun.jersey.api.client.ClientHandlerException: java.lang.IllegalArgumentException: URI is not absolute at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:151) at com.sun.jersey.api.client.Client.handle(Client.java:648) at com.sun.jersey.api.client.WebResource.handle(WebResource.java:680) at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74) at com.sun.jersey.api.client.WebResource$Builder.get(WebResource.java:507) at org.apache.ranger.admin.client.RangerAdminRESTClient.getServicePoliciesIfUpdated(RangerAdminRESTClient.java:73) at org.apache.ranger.plugin.util.PolicyRefresher.loadPolicyfromPolicyAdmin(PolicyRefresher.java:205) at org.apache.ranger.plugin.util.PolicyRefresher.loadPolicy(PolicyRefresher.java:175) at org.apache.ranger.plugin.util.PolicyRefresher.run(PolicyRefresher.java:154) Caused by: java.lang.IllegalArgumentException: URI is not absolute at java.net.URI.toURL(URI.java:1088) at com.sun.jersey.client.urlconnection.URLConnectionClientHandler._invoke(URLConnectionClientHandler.java:159) at com.sun.jersey.client.urlconnection.URLConnectionClientHandler.handle(URLConnectionClientHandler.java:149) ... 8 more [2016-05-06 11:23:31,056] DEBUG ==> addResourceIfReadable(ranger-kafka-security.xml) (org.apache.ranger.authorization.hadoop.config.RangerConfiguration) [2016-05-06 11:23:31,056] DEBUG ==> RangerPluginClassLoader.findResources() (org.apache.ranger.plugin.classloader.RangerPluginClassLoader) [2016-05-06 11:23:31,056] DEBUG RangerPluginClassLoader.findResourcesUsingChildClassLoader(): calling childClassLoader.findResources() (org.apache.ranger.plugin.classloader.RangerPluginClassLoader) [2016-05-06 11:23:31,056] DEBUG RangerPluginClassLoader.findResourcesUsingComponentClassLoader(): calling componentClassLoader.getResources() (org.apache.ranger.plugin.classloader.RangerPluginClassLoader) [2016-05-06 11:23:31,056] DEBUG <== RangerPluginClassLoader.findResourcesUsingComponentClassLoader(): sun.misc.CompoundEnumeration@47c81abf (org.apache.ranger.plugin.classloader.RangerPluginClassLoader) [2016-05-06 11:23:31,056] DEBUG <== RangerPluginClassLoader.findResources() (org.apache.ranger.plugin.classloader.RangerPluginClassLoader) [2016-05-06 11:23:31,058] DEBUG ==> RangerPluginClassLoader.findResource() (org.apache.ranger.plugin.classloader.RangerPluginClassLoader) [2016-05-06 11:23:31,058] DEBUG RangerPluginClassLoader.findResource(): calling componentClassLoader.getResources() (org.apache.ranger.plugin.classloader.RangerPluginClassLoader) [2016-05-06 11:23:31,058] DEBUG <== RangerPluginClassLoader.findResource(): null (org.apache.ranger.plugin.classloader.RangerPluginClassLoader) [2016-05-06 11:23:31,058] DEBUG ==> RangerPluginClassLoader.findResource(ranger-kafka-security.xml) (org.apache.ranger.plugin.classloader.RangerPluginClassLoader) [2016-05-06 11:23:31,058] DEBUG RangerPluginClassLoader.findResource(ranger-kafka-security.xml): calling componentClassLoader.getResources() (org.apache.ranger.plugin.classloader.RangerPluginClassLoader) [2016-05-06 11:23:31,058] DEBUG <== RangerPluginClassLoader.findResource(ranger-kafka-security.xml): null (org.apache.ranger.plugin.classloader.RangerPluginClassLoader) [2016-05-06 11:23:31,058] DEBUG ==> RangerPluginClassLoader.findResource(/ranger-kafka-security.xml) (org.apache.ranger.plugin.classloader.RangerPluginClassLoader) [2016-05-06 11:23:31,058] DEBUG RangerPluginClassLoader.findResource(/ranger-kafka-security.xml): calling componentClassLoader.getResources() (org.apache.ranger.plugin.classloader.RangerPluginClassLoader) [2016-05-06 11:23:31,058] DEBUG <== RangerPluginClassLoader.findResource(/ranger-kafka-security.xml): null (org.apache.ranger.plugin.classloader.RangerPluginClassLoader) [2016-05-06 11:23:31,058] DEBUG <== addResourceIfReadable(ranger-kafka-security.xml): couldn't find resource file location (org.apache.ranger.authorization.hadoop.config.RangerConfiguration) Do I have these configs in the wrong location, or is there something else I'm missing? Thank you for your help! Lawrence