[
https://issues.apache.org/jira/browse/RANGER-1027?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mehul Parikh updated RANGER-1027:
---------------------------------
Attachment: RANGER-1027.patch
> Packaging changes for Ranger Atlas Plugin
> -----------------------------------------
>
> Key: RANGER-1027
> URL: https://issues.apache.org/jira/browse/RANGER-1027
> Project: Ranger
> Issue Type: Bug
> Components: plugins
> Affects Versions: 0.6.0
> Reporter: Mehul Parikh
> Assignee: Mehul Parikh
> Fix For: 0.6.0
>
> Attachments: RANGER-1027.patch
>
>
> Need following changes to get Ranger Atlas plugin working :
> 1. enable-atlas-plugin.sh: plugin libraries should be copied to libext
> directory, instead of server/webapp/WEB-INF/lib directory
> 2. Missing slf4j-api-1.7.5.jar under install/lib:
> 3. Could not instantiate bean class
> [org.apache.atlas.web.filters.AtlasAuthorizationFilter]. Missing
> hadoop-auth.jar under ranger-atlas-plugin-impl directory.
> {code}
> Caused by: java.lang.NoSuchMethodError:
> org.apache.hadoop.security.authentication.util.KerberosUtil.hasKerberosKeyTab(Ljavax/security/auth/Subject;)Z
> at
> org.apache.hadoop.security.UserGroupInformation.<init>(UserGroupInformation.java:623)
> at
> org.apache.hadoop.security.UserGroupInformation.loginUserFromSubject(UserGroupInformation.java:813)
> at
> org.apache.hadoop.security.UserGroupInformation.getLoginUser(UserGroupInformation.java:774)
> at
> org.apache.ranger.audit.provider.MiscUtil.getUGILoginUser(MiscUtil.java:485)
> at
> org.apache.ranger.admin.client.RangerAdminRESTClient.getServicePoliciesIfUpdated(RangerAdminRESTClient.java:93)
> at
> org.apache.ranger.plugin.util.PolicyRefresher.loadPolicyfromPolicyAdmin(PolicyRefresher.java:217)
> at
> org.apache.ranger.plugin.util.PolicyRefresher.loadPolicy(PolicyRefresher.java:185)
> at
> org.apache.ranger.plugin.util.PolicyRefresher.startRefresher(PolicyRefresher.java:136)
> at
> org.apache.ranger.plugin.service.RangerBasePlugin.init(RangerBasePlugin.java:105)
> at
> org.apache.ranger.authorization.atlas.authorizer.RangerAtlasAuthorizer.init(RangerAtlasAuthorizer.java:55)
> at
> org.apache.ranger.authorization.atlas.authorizer.RangerAtlasAuthorizer.init(RangerAtlasAuthorizer.java:85)
> at
> org.apache.atlas.web.filters.AtlasAuthorizationFilter.<init>(AtlasAuthorizationFilter.java:65)
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
> Method)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
> at java.lang.reflect.Constructor.newInstance(Constructor.java:422)
> at
> org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:147)
> ... 58 more
> Fix: cp ./hadoop-mapreduce/hadoop-auth-2.7.1.2.5.0.0-688.jar
> ranger-atlas-plugin/lib/ranger-atlas-plugin-impl/
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)