Hi,

I have a little problem in submitting our application to a mesos cluster.

Basically the mesos cluster is configured and I'm able to have spark-shell
working correctly. Then I tried to launch our application jar (a uber, sbt
assembly jar with all deps):

bin/spark-submit --master mesos://10.192.222.232:5050 --jars
$ADDITIONAL_JARS --class my.package.BenchmarkDriver
file:///home/jclouds/spark-benchmark-assembly-0.1.0-SNAPSHOT.jar
 --application_configs

So you can see I follow the documentation, provide the application jar in
file://... format and I make sure that the application jar is available in
this path in each worker of the cluster. Plus I provide the application jar
with --jars. However there's always ClassNotFound exception in worker:

  java.lang.ClassNotFoundException: my.package.UrlLink

or, if I tried custom kryo serializer:

  org.apache.spark.SparkException: Failed to invoke
my.package.CustomKryoRegistrator

I've tried using hdfs://... for the application jar, but it seems ignored
completely by spark-submit.

I'm using spark 1.1.1 on hadoop 2.4.

Any suggestions? How should I submit the application jar?
-- 
*JU Han*

Data Engineer @ Botify.com

+33 0619608888

Reply via email to