It looks like your kerberos configuration issue. Do you mind to share your
configuration ? Or you can first try to run spark-shell using
spark.yarn.keytab & spark.yarn.principle to verify them.

On Wed, Aug 31, 2016 at 6:12 AM, Pradeep Reddy <pradeepreddy.a...@gmail.com>
wrote:

> Hi- I recently built zeppelin from source and configured kerberos
> authentication. For Kerberos I added "spark.yarn.keytab" &
> "spark.yarn.principal" and also set master to "yarn-client".  But I keep
> getting this error whenever I use spark interpreter in the notebook
>
> 3536728 started by scheduler org.apache.zeppelin.spark.
> SparkInterpreter335845091
> ERROR [2016-08-30 17:45:37,237] ({pool-2-thread-2} Job.java[run]:189) -
> Job failed
> java.lang.IllegalArgumentException: Invalid rule: L
> RULE:[2:$1@$0](.*@\Q<DOMAIN1>.COM\E$)s/@\Q<DOMAIN1>\E$//L
> RULE:[1:$1@$0](.*@\Q<DOMAIN2>\E$)s/@\Q<DOMAIN2>\E$//L
> RULE:[2:$1@$0](.*@\Q<DOMAIN2>\E$)s/@\Q<DOMAIN2>\E$//L
> DEFAULT
>         at org.apache.hadoop.security.authentication.util.
> KerberosName.parseRules(KerberosName.java:321)
>         at org.apache.hadoop.security.authentication.util.
> KerberosName.setRules(KerberosName.java:386)
>         at org.apache.hadoop.security.HadoopKerberosName.setConfiguration(
> HadoopKerberosName.java:75)
>         at org.apache.hadoop.security.UserGroupInformation.initialize(
> UserGroupInformation.java:227)
>         at org.apache.hadoop.security.UserGroupInformation.
> ensureInitialized(UserGroupInformation.java:214)
>         at org.apache.hadoop.security.UserGroupInformation.
> isAuthenticationMethodEnabled(UserGroupInformation.java:275)
>         at org.apache.hadoop.security.UserGroupInformation.
> isSecurityEnabled(UserGroupInformation.java:269)
>         at org.apache.hadoop.security.UserGroupInformation.
> loginUserFromKeytab(UserGroupInformation.java:820)
>         at org.apache.zeppelin.spark.SparkInterpreter.open(
> SparkInterpreter.java:539)
>         at org.apache.zeppelin.interpreter.LazyOpenInterpreter.open(
> LazyOpenInterpreter.java:69)
>         at org.apache.zeppelin.interpreter.LazyOpenInterpreter.interpret(
> LazyOpenInterpreter.java:93)
>         at org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer$
> InterpretJob.jobRun(RemoteInterpreterServer.java:383)
>         at org.apache.zeppelin.scheduler.Job.run(Job.java:176)
>         at org.apache.zeppelin.scheduler.FIFOScheduler$1.run(
> FIFOScheduler.java:139)
>         at java.util.concurrent.Executors$RunnableAdapter.
> call(Executors.java:511)
>         at java.util.concurrent.FutureTask.run(FutureTask.java:266)
>         at java.util.concurrent.ScheduledThreadPoolExecutor$
> ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
>         at java.util.concurrent.ScheduledThreadPoolExecutor$
> ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(
> ThreadPoolExecutor.java:1142)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> ThreadPoolExecutor.java:617)
>         at java.lang.Thread.run(Thread.java:745)
>  INFO [2016-08-30 17:45:37,247] ({pool-2-thread-2} 
> SchedulerFactory.java[jobFinished]:137)
> - Job remoteInterpretJob_1472593536728 finished by scheduler
> org.apache.zeppelin.spark.SparkInterpreter335845091
>
> Thanks,
> Pradeep
>
>


-- 
Best Regards

Jeff Zhang

Reply via email to