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

Reply via email to