Dan Burkert created KUDU-1999:
---------------------------------

             Summary: Spark connector should login with Kerberos credentials on 
driver
                 Key: KUDU-1999
                 URL: https://issues.apache.org/jira/browse/KUDU-1999
             Project: Kudu
          Issue Type: Bug
          Components: spark
    Affects Versions: 1.3.0
            Reporter: Dan Burkert
            Priority: Blocker


The Kudu Spark connector doesn't currently take advantage of the provided 
keytab and principal, if it's available.  This is typical when Spark is in 
cluster mode with Yarn.  As a result, the driver will fail to connect to a 
secured Kudu cluster with the following error:

{code}
17/05/08 16:59:01 ERROR client.TabletClient: [Peer 
master-kudu-spark-secure-1.gce.cloudera.com:7051] Unexpected exception from 
downstream on [id: 0x3edb20f5, /172.31.113.23:48366 => 
kudu-spark-secure-1.gce.cloudera.com/172.31.113.22:7051]
java.lang.RuntimeException: java.security.PrivilegedActionException: 
javax.security.sasl.SaslException: GSS initiate failed [Caused by GSSException: 
No valid credentials provided (Mechanism level: Failed to find any Kerberos 
tgt)]
        at 
org.apache.kudu.client.shaded.com.google.common.base.Throwables.propagate(Throwables.java:160)
        at 
org.apache.kudu.client.Negotiator.evaluateChallenge(Negotiator.java:678)
...
{code}

The fix is to explicitly {{kinit}} with the principal and keytab passed to the 
job.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to