Edit. From here 
<http://www.cloudera.com/documentation/enterprise/latest/topics/sg_spark_auth.html>
 I read that you can pass a `key tab` option to spark-submit. I thus tried

spark-submit --class "graphx_sp" --master yarn  --keytab /path/to/keytab  
--deploy-mode cluster --executor-memory 13G --total-executor-cores 32 
target/scala-2.10/graphx_sp_2.10-1.0.jar

However, the error persists

Any ideas?

Thanks

Geroid 

> On 5 Dec 2016, at 13:35, Gerard Casey <gerardhughca...@gmail.com> wrote:
> 
> Hello all,
> 
> I am using Spark with Kerberos authentication.
> 
> I can run my code using `spark-shell` fine and I can also use `spark-submit` 
> in local mode (e.g. —master local[16]). Both function as expected.
> 
> local mode -
> 
>       spark-submit --class "graphx_sp" --master local[16] --driver-memory 20G 
> target/scala-2.10/graphx_sp_2.10-1.0.jar
> 
> I am now progressing to run in cluster mode using YARN.
> 
> cluster mode with YARN - 
> 
>       spark-submit --class "graphx_sp" --master yarn --deploy-mode cluster 
> --executor-memory 13G --total-executor-cores 32 
> target/scala-2.10/graphx_sp_2.10-1.0.jar
> 
> However, this returns:
> 
>       diagnostics: User class threw exception: 
> org.apache.hadoop.security.AccessControlException: Authentication required
> 
> Before I run using spark-shell or on local mode in spark-submit I do the 
> following kerberos setup:
> 
>       kinit -k -t ~/keytab -r 7d `whoami`
> 
> Clearly, this setup is not extending to the YARN setup. How do I fix the 
> Kerberos issue with YARN in cluster mode? Is this something which must be in 
> my /src/main/scala/graphx_sp.scala file? 
> 
> Many thanks
> 
> Geroid 

Reply via email to