[ 
https://issues.apache.org/jira/browse/SLIDER-1262?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16382154#comment-16382154
 ] 

Gyula Komlossi edited comment on SLIDER-1262 at 3/1/18 3:39 PM:
----------------------------------------------------------------

Patch attached.

With this solution the Hadoop config dir can specified the same way as the 
slider.conf.dir, for example in the maven command line as -Dhadoop.conf.dir.


was (Author: gkomlossi):
Patch attached.

> Slider functests are failing in Kerberized environment
> ------------------------------------------------------
>
>                 Key: SLIDER-1262
>                 URL: https://issues.apache.org/jira/browse/SLIDER-1262
>             Project: Slider
>          Issue Type: Bug
>          Components: test
>    Affects Versions: Slider 0.92
>            Reporter: Gyula Komlossi
>            Priority: Major
>         Attachments: SLIDER-1262.patch
>
>
> After a change in Hadoop's Configuration class (introduced parser 
> restriction) majority of the integration tests started failing with an error 
> message:
> *AssertionError: Auth User is not Kerberized <user> (auth:SIMPLE) -security 
> has already been set up with the wrong authentication method. This can occur* 
> *if* ** *a file system has already been created prior to the loading of the 
> security configuration*
>  
> It is most likely because of the early initialisation of the Hadoop 
> configuration. The base class of the Slider integration tests loads the 
> Slider client configuration (slider-client.xml) using Hadoop’s Configuration 
> class, which contains a static initialiser block. When this block gets 
> executed, the settings from the core-default.xml is loaded with SIMPLE 
> authentication, but the core-site.xml containing Kerberos as authentication 
> is not available on the classpath. During the load of the configuration files 
> (because of the mentioned change above), Hadoop implicitly logs in the test 
> user with SIMPLE authentication and later when the tests try to authenticate 
> the same user with the Kerberos keytab it throws an error.
>  
> The tests could be fixed by adding the actual *-site.xml files to the 
> classpath in the pom.xml of slider-funtest (using 
> <additionalClasspathElements> for the maven-failsafe-plugin).



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to