nicht ausführen Ich versuche, Oozie auf einem CDH 5.7 Cluster einzurichten. Ich habe alles installiert und konfiguriert, indem ich die Schritte in cloudera-Dokumentation ausgeführt habe. Schließlich habe ich oozie-examples.tar.gz extrahiert, in hdfs eingegeben und versucht, einige Beispiele zu erstellen. MR Beispiel läuft gut, aber der Funke eine schlägt mit dem folgenden Fehler:Kann Beispielfunkenauftrag mit oozie
Resource hdfs://cluster/user/hdfs/.sparkStaging/application_1462195303197_0009/oozie-examples.jar changed on src filesystem (expected 1462196523983, was 1462196524951
Der Befehl, den ich verwendet, um das Beispiel auszuführen war:
oozie job -config /usr/share/doc/oozie/examples/apps/spark/job.properties -run
Der Inhalt job.properties:
nameNode=hdfs://cluster:8020
jobTracker=aleo-master-0:8021
master=yarn-cluster
queueName=default
examplesRoot=examples
oozie.use.system.libpath=true
oozie.wf.application.path=${nameNode}/user/${user.name}/${examplesRoot}/apps/spark
Und workflow.xml:
<workflow-app xmlns='uri:oozie:workflow:0.5' name='SparkFileCopy'>
<start to='spark-node' />
<action name='spark-node'>
<spark xmlns="uri:oozie:spark-action:0.1">
<job-tracker>${jobTracker}</job-tracker>
<name-node>${nameNode}</name-node>
<prepare>
<delete path="${nameNode}/user/${wf:user()}/${examplesRoot}/output-data/spark"/>
</prepare>
<master>${master}</master>
<name>Spark-FileCopy</name>
<class>org.apache.oozie.example.SparkFileCopy</class>
<jar>${nameNode}/user/${wf:user()}/${examplesRoot}/apps/spark/lib/oozie-examples.jar</jar>
<arg>${nameNode}/user/${wf:user()}/${examplesRoot}/input-data/text/data.txt</arg>
<arg>${nameNode}/user/${wf:user()}/${examplesRoot}/output-data/spark</arg>
</spark>
<ok to="end" />
<error to="fail" />
</action>
<kill name="fail">
<message>Workflow failed, error
message[${wf:errorMessage(wf:lastErrorNode())}]
</message>
</kill>
<end name='end' />
Version Informationen:
- Funken 1.6.0
- Oozie 4.1.0-cdh5.7.0
hat dieses Problem jemand gesehen? Ich habe auch versucht, SparkPi mit meiner eigenen Workflow-Definition auszuführen, aber das Ergebnis war das gleiche.
Vielen Dank für Ihre Hilfe!
Sieht so aus, als ob die Version nicht übereinstimmt. Unter oozie lib überprüfen Sie, welche Version der Spark-Jars verfügbar sind. – vgunnu
Sowohl/usr/lib/oozie/lib als auch sharelib auf hdfs enthalten Funke-Dateien von cloudera mit der korrekten (1.6.0) Version, z. spark-core_2.10-1.6.0-cdh5.7.0.jar. Die einzige Nichtstandardkomponente, die ich habe, ist Hive 2.0. –
Ich habe CDH nicht benutzt, aber für allgemeine Zwecke unterstützt oozie-4.1.0 keine Funkenaktionen. Sie begannen mit Unterstützung von oozie-4.2.0. – arglee