I'm running the Nutch crawler remotely, a server that is physically 
disparate from the Solr servers and from the website that is being 
crawled.

It appears that Nutch 1.5.1 prefers to run on Linux.  We're attempting to 
run it on AIX.  I don't recall having this issue with 1.4, unless I need 
to find a different package.



From:   Lewis John Mcgibbney <[email protected]>
To:     [email protected]
Date:   08/04/2012 10:00 AM
Subject:        Re: Upgrade nutch 1.4 to 1.5.1 getting 'failed to login'



Hi,

do you run Nutch locally, pseudo distrib...?

Lewis

On Fri, Aug 3, 2012 at 4:37 PM, James F Walton <[email protected]> 
wrote:
> I took my existing, functional configurations from my 1.4 installation 
and
> brought everything over to run on 1.5.1.  Now when I attempt to run a
> crawl, I'm getting these errors.
>
> 2012-08-02 20:03:21,271 ERROR crawl.Injector - Injector:
> java.lang.RuntimeException: java.io.IOException: failure to login
>         at
> org.apache.hadoop.mapred.JobConf.getWorkingDirectory(JobConf.java:546)
>         at
> 
org.apache.hadoop.mapred.FileInputFormat.addInputPath(FileInputFormat.java:336)
>         at org.apache.nutch.crawl.Injector.inject(Injector.java:209)
>         at org.apache.nutch.crawl.Injector.run(Injector.java:248)
>         at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:65)
>         at org.apache.nutch.crawl.Injector.main(Injector.java:238)
> Caused by: java.io.IOException: failure to login
>         at
> 
org.apache.hadoop.security.UserGroupInformation.getLoginUser(UserGroupInformation.java:490)
>         at
> 
org.apache.hadoop.security.UserGroupInformation.getCurrentUser(UserGroupInformation.java:452)
>         at
> org.apache.hadoop.fs.FileSystem$Cache$Key.<init>(FileSystem.java:1494)
>         at 
org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1395)
>         at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:254)
>         at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:123)
>         at
> org.apache.hadoop.mapred.JobConf.getWorkingDirectory(JobConf.java:542)
>         ... 5 more
> Caused by: javax.security.auth.login.LoginException: unable to find
> LoginModule class: com.ibm.security.auth.module.LinuxLoginModule
>         at
> javax.security.auth.login.LoginContext.invoke(LoginContext.java:834)
>         at
> javax.security.auth.login.LoginContext.access$000(LoginContext.java:209)
>         at
> javax.security.auth.login.LoginContext$5.run(LoginContext.java:732)
>         at
> java.security.AccessController.doPrivileged(AccessController.java:284)
>         at
> 
javax.security.auth.login.LoginContext.invokeCreatorPriv(LoginContext.java:729)
>         at
> javax.security.auth.login.LoginContext.login(LoginContext.java:599)
>         at
> 
org.apache.hadoop.security.UserGroupInformation.getLoginUser(UserGroupInformation.java:471)
>         ... 11 more
>
>
> It looks like there is some Hadoop security thing that is failing based 
on
> a missing module, or the wrong module.
> This is on AIX 6.1 with 64-bit IBM JRE 1.6.0 SR9 FP2  (aka Java6)
>
> Is there a higher Java level requirement that I missed?  Missing
> configuration change that needs to be in place for 1.5.1 that wasn't in
> 1.4?
> Any help is appreciated.
>
> James



-- 
Lewis


Reply via email to