Ich versuche, einen Funken Streaming-Auftrag auf Mesos mit dem DCOS CLI zu starten. Ich kann den Job starten. Mein Programm erwartet, dass eine Konfigurationsdatei als CLI-Parameter übergeben wird. Wie erreiche ich das mit dcos spark run --submit-args?Spark Submit mesos dcos cli
Ich habe versucht - Dateien http://server/path/to//file in der Hoffnung, es wird Dateien herunterladen, aber das hat nicht funktioniert. Der Treiber startet, schlägt aber fehl, weil die Konfigurationsdatei fehlt.
Ich habe auch versucht, die JAR-und Config-Datei als tar aufzurollen und reichte es ein. Ich kann in Mesos-Protokollen sehen, dass der Teer geholt und abgebaut wurde. Sowohl die Konfigurationsdatei als auch die JAR-Datei werden im Arbeitsverzeichnis angezeigt. Der Job schlägt jedoch mit ClassNotFoundException fehl. Ich vermute, dass etwas nicht in Ordnung war, wie die Funkenabgabe gestartet wurde.
dcos spark run --submit-args="--supervise --deploy-mode cluster --class package.name.classname http://file-server:8000/Streaming.tar.gz Streaming.conf"
Irgendwelche Hinweise zur Vorgehensweise? In welcher Protokolldatei kann ich auch den zugrundeliegenden Spark-Submit-Befehl sehen, der von DCOS verwendet wird?
Das war es. Das fehlende Teil war, nach heruntergeladenen Dateien in/mnt/mesos/sandbox zu suchen. – Cheeko