Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Erste Schritte mit spark-submit für Amazon auf EMR EKS
Amazon EMR 6.10.0 und höher unterstützt Spark-Submit für die Ausführung von Spark-Anwendungen auf einem Amazon-Cluster. EKS Der folgende Abschnitt zeigt Ihnen, wie Sie einen Befehl für eine Spark-Anwendung einreichen.
Eine Spark-Anwendung ausführen
Führen Sie die folgenden Schritte aus, um die Spark-Anwendung auszuführen:
-
Bevor Sie eine Spark-Anwendung mit dem
spark-submit
-Befehl ausführen können, führen Sie die Schritte unter Spark-Submit für Amazon einrichten am EMR EKS durch. -
Führen Sie einen Container mit einem EMR EKS Amazon-On-Basis-Image aus. Weitere Informationen finden Sie unter So wählen Sie ein Basis-Image URI aus.
kubectl run -it
containerName
--image=EMRonEKSImage
--command -nnamespace
/bin/bash -
Legen Sie die Werte der folgenden Umgebungsvariablen fest:
export SPARK_HOME=
spark-home
export MASTER_URL=k8s://Amazon EKS-cluster-endpoint
-
Senden Sie jetzt die Spark-Anwendung mit dem folgenden Befehl:
$SPARK_HOME/bin/spark-submit \ --class org.apache.spark.examples.SparkPi \ --master $MASTER_URL \ --conf spark.kubernetes.container.image=895885662937.dkr.ecr.us-west-2.amazonaws.com/spark/emr-6.10.0:latest \ --conf spark.kubernetes.authenticate.driver.serviceAccountName=spark \ --deploy-mode cluster \ --conf spark.kubernetes.namespace=spark-operator \ local:///usr/lib/spark/examples/jars/spark-examples.jar 20
Weitere Informationen zum Senden von Anwendungen an Spark finden Sie im Thema Anwendungen senden
Wichtig
spark-submit
unterstützt nur den Cluster-Modus als Einreichungsmechanismus.