Zeppelin提交Spark程序到YARN上报Kerberos认证错误:
Client.java[run]:755) - Exception encountered while connecting to the server : org.apache.hadoop.security.AccessControlException: Client cannot authenticate via:[TOKEN, KERBEROS]
解决方法:
Spark的interpreter添加Kerberos的keytab和principal
Spark3之前版本使用下面两个参数:
- spark.yarn.keytab:/data/src/zeppelin/conf/zeppelin_bigdata.keytab
- spark.yarn.principal:zeppelin/bigdata@optics.bigdata.COM
Spark3之后版本使用下面两个参数:
- spark.kerberos.keytab:/data/src/zeppelin/conf/zeppelin_bigdata.keytab
- spark.kerberos.principal:zeppelin/bigdata@optics.bigdata.COM
interpreter添加上述两个参数后,zeppelin提交到YARN上的程序跑成功。