Comment donner dépendant de pots d'étincelle soumettre en mode cluster

Je suis en cours d'exécution étincelle en utilisant le mode de cluster pour le déploiement . Ci-dessous est la commande

JARS=$JARS_HOME/amqp-client-3.5.3.jar,$JARS_HOME/nscala-time_2.10-2.0.0.jar,\
$JARS_HOME/rabbitmq-0.1.0-RELEASE.jar,\
$JARS_HOME/kafka_2.10-0.8.2.1.jar,$JARS_HOME/kafka-clients-0.8.2.1.jar,\
$JARS_HOME/spark-streaming-kafka_2.10-1.4.1.jar,\
$JARS_HOME/zkclient-0.3.jar,$JARS_HOME/protobuf-java-2.4.0a.jar

dse spark-submit -v --conf "spark.serializer=org.apache.spark.serializer.KryoSerializer" \
 --executor-memory 512M \
 --total-executor-cores 3 \
 --deploy-mode "cluster" \
 --master spark://$MASTER:7077 \
 --jars=$JARS \
 --supervise \
 --class "com.testclass" $APP_JAR  input.json \
 --files "/home/test/input.json"

La commande ci-dessus fonctionne très bien en mode client. Mais lorsque je l'utilise en mode cluster-je obtenir classe pas trouvé exception

Exception in thread "main" java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:606)
    at org.apache.spark.deploy.worker.DriverWrapper$.main(DriverWrapper.scala:58)
    at org.apache.spark.deploy.worker.DriverWrapper.main(DriverWrapper.scala)
Caused by: java.lang.NoClassDefFoundError: org/apache/spark/streaming/kafka/KafkaUtils$

En mode client dépendante des pots se sont copiés dans le répertoire /var/lib/spark/répertoire de travail alors que dans le mode cluster, il ne l'est pas. S'il vous plaît aidez-moi à obtenir ce résolus.

EDIT:

Je suis à l'aide de nfs et j'ai monté le même répertoire sur toute l'étincelle nœuds sous le même nom. Pourtant, je reçois le message d'erreur. Comment il est en mesure de choisir l'application jar qui est également sous le même répertoire, mais pas dépendante de pots ?

OriginalL'auteur Knight71 | 2015-12-14