Hi, Rakesh Thanks for your response. Those docs are helpful but not what I'm asking. I was running test cases in my local machine, some test cases threw exception. For example: mvn clean package -Dtest=TestSecureNameNode it threw:
Tests run: 2, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 50.024 sec <<< FAILURE! - in org.apache.hadoop.hdfs.server.namenode.TestSecureNameNode testName(org.apache.hadoop.hdfs.server.namenode.TestSecureNameNode) Time elapsed: 48.552 sec <<< ERROR! java.io.IOException: Failed on local exception: java.io.IOException: Couldn't setup connection for hdfs/localh...@example.com to localhost.localdomain/127.0.0.1:43815; Host Details : local host is: "localhost.localdomain/127.0.0.1"; destination host is: "localhost.localdomain":43815; at sun.security.krb5.KdcComm.send(KdcComm.java:242) at sun.security.krb5.KdcComm.send(KdcComm.java:200) at sun.security.krb5.KrbTgsReq.send(KrbTgsReq.java:254) at sun.security.krb5.KrbTgsReq.sendAndGetCreds(KrbTgsReq.java:269) at sun.security.krb5.internal.CredentialsUtil.serviceCreds(CredentialsUtil.java:302) at sun.security.krb5.internal.CredentialsUtil.acquireServiceCreds(CredentialsUtil.java:120) at sun.security.krb5.Credentials.acquireServiceCreds(Credentials.java:458) at sun.security.jgss.krb5.Krb5Context.initSecContext(Krb5Context.java:693) at sun.security.jgss.GSSContextImpl.initSecContext(GSSContextImpl.java:248) This test case is related to Kerberos. I guess I need to setup something before I run it, but I don't know how to do it. Any thoughts?