[
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)