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.
Verwenden einer automatischen Terminierungsrichtlinie für die EMR Amazon-Clusterbereinigung
Mit einer Richtlinie zur automatischen Terminierung können Sie die Clusterbereinigung orchestrieren, ohne ungenutzte Cluster überwachen und manuell beenden zu müssen. Wenn Sie einem Cluster eine automatische Terminierungsrichtlinie hinzufügen, geben Sie die Leerlaufzeit an, nach der der Cluster automatisch heruntergefahren werden soll.
Je nach Release-Version EMR verwendet Amazon unterschiedliche Kriterien, um einen Cluster als inaktiv zu kennzeichnen. In der folgenden Tabelle wird beschrieben, wie Amazon EMR den Cluster-Leerlauf bestimmt.
Wenn Sie … | Ein Cluster gilt als inaktiv, wenn … |
---|---|
EMRAmazon-Versionen 5.34.0 und höher und 6.4.0 und höher |
|
EMRAmazon-Versionen 5.30.0 — 5.33.0 und 6.1.0 — 6.3.0 |
AnmerkungAmazon EMR markiert einen Cluster als inaktiv und kann den Cluster automatisch beenden, auch wenn Sie einen aktiven Python3-Kernel haben. Das liegt daran, dass bei der Ausführung eines Python3-Kernels kein Spark-Job auf dem Cluster gesendet wird. Um die automatische Terminierung mit einem Python3-Kernel zu verwenden, empfehlen wir die Verwendung von EMR Amazon-Version 6.4.0 oder höher. |
Anmerkung
EMRAmazon-Versionen 6.4.0 und höher unterstützen eine Cluster-Datei zur Erkennung von Aktivitäten auf dem primären Knoten:. /emr/metricscollector/isbusy
Wenn Sie einen Cluster verwenden, um Shell-Skripts oder andere YARN Anwendungen auszuführen, können Sie Amazon in regelmäßigen Abständen berühren oder aktualisieren, isbusy
um Amazon mitzuteilenEMR, dass sich der Cluster nicht im Leerlauf befindet.
Sie können beim Erstellen eines Clusters eine automatische Terminierungsrichtlinie anhängen oder einem vorhandenen Cluster eine Richtlinie hinzufügen. Um die automatische Kündigung zu ändern oder zu deaktivieren, können Sie die Richtlinie aktualisieren oder entfernen.
Überlegungen
Berücksichtigen Sie die folgenden Features und Einschränkungen, bevor Sie eine Richtlinie zum automatischen Beenden verwenden:
-
Im Folgenden AWS-Regionen ist die EMR automatische Kündigung von Amazon mit Amazon EMR 6.14.0 und höher verfügbar:
-
Europa (Spanien) (eu-south-2)
-
-
Im Folgenden AWS-Regionen ist die EMR automatische Kündigung von Amazon mit Amazon EMR 5.30.0 und 6.1.0 und höher verfügbar:
USA Ost (Nord-Virginia): (us-east-1)
USA Ost (Ohio): (us-east-2)
USA West (Oregon): (us-west-2)
USA West (Nordkalifornien) (us-west-1)
Afrika (Kapstadt) (af-south-1)
Asien-Pazifik (Hongkong) (ap-east-1)
Asien-Pazifik (Mumbai): (ap-south-1)
-
Asien-Pazifik (Hyderabad) (ap-south-2)
Asien-Pazifik (Seoul): (ap-northeast-2)
Asien-Pazifik (Osaka) (ap-northeast-3)
Asien-Pazifik (Singapur): (ap-southeast-1)
Asien-Pazifik (Sydney): (ap-southeast-2)
-
Asien-Pazifik (Jakarta) (ap-southeast-3)
Asien-Pazifik (Tokyo) (ap-northeast-1)
Kanada (Zentral): (ca-central-1)
Südamerika (São Paulo) (sa-east-1)
Europa (Frankfurt) (eu-central-1)
Europa (Zürich) (eu-central-2)
Europa (Irland) (eu-west-1)
Europa (London) (eu-west-2)
Europa (Mailand) (eu-south-1)
Europa (Paris) (eu-west-3)
Europa (Stockholm) (eu-north-1)
Israel (Tel Aviv) (il-central-1)
Naher Osten (UAE) (me-central-1)
China (Peking) (cn-north-1)
China (Ningxia) (cn-northwest-1)
AWS GovCloud (US-Ost) (-1) us-gov-east
AWS GovCloud (US-West) (us-gov-west-1)
-
Das Leerlauf-Timeout ist standardmäßig auf 60 Minuten (eine Stunde) eingestellt, wenn Sie keinen Wert angeben. Sie können ein minimales Timeout für den Leerlauf von einer Minute und ein maximales Timeout für den Leerlauf von 7 Tagen angeben.
-
Bei EMR Amazon-Versionen 6.4.0 und höher ist die automatische Terminierung standardmäßig aktiviert, wenn Sie einen neuen Cluster mit der EMR Amazon-Konsole erstellen.
-
Amazon EMR veröffentlicht hochauflösende Amazon CloudWatch Metriken, wenn Sie die automatische Terminierung für einen Cluster aktivieren. Sie können diese Metriken verwenden, um Cluster-Aktivität und Inaktivität zu verfolgen. Weitere Informationen finden Sie unter Cluster-Kapazitätsmetriken.
-
Die automatische Kündigung wird nicht unterstützt, wenn Sie nicht YARN basierte Anwendungen wie Presto, Trino oder verwenden. HBase
-
Um die automatische Terminierung zu verwenden, muss der Metrics-Collector-Prozess in der Lage sein, eine Verbindung zum öffentlichen API Endpunkt für die automatische Terminierung in Gateway herzustellen. API Wenn Sie einen privaten DNS Namen mit verwenden Amazon Virtual Private Cloud, funktioniert die automatische Terminierung nicht richtig. Um sicherzustellen, dass die automatische Beendigung funktioniert, empfehlen wir Ihnen, eine der folgenden Maßnahmen zu ergreifen:
-
Entfernen Sie den API VPC Gateway-Schnittstellenendpunkt von Ihrem AmazonVPC.
-
Folgen Sie den Anweisungen unter Warum erhalte ich die Fehlermeldung HTTP 403 Forbidden, wenn ich von einem APIs aus eine Verbindung zu meinem API Gateway herstelleVPC?
um die Einstellung für private DNS Namen zu deaktivieren. -
Starten Sie Ihren Cluster stattdessen in einem privaten Subnetz. Weitere Informationen finden Sie im Thema Private Subnetze.
-
-
(EMR5.30.0 und höher) Wenn Sie die Standardregel „Alle ausgehenden Nachrichten zulassen“ für die primäre Sicherheitsgruppe auf 0.0.0.0/ entfernen, müssen Sie eine Regel hinzufügen, die ausgehende TCP Konnektivität zu Ihrer Sicherheitsgruppe für den Dienstzugriff auf Port 9443 zulässt. Ihre Sicherheitsgruppe für den Dienstzugriff muss auch eingehenden TCP Datenverkehr über Port 9443 von der primären Sicherheitsgruppe zulassen. Weitere Informationen zur Konfiguration von Sicherheitsgruppen finden Sie unter Von Amazon EMR verwaltete Sicherheitsgruppe für die primäre Instance (private Subnetze).
Berechtigungen zur Verwendung der automatischen Beendigung
Bevor Sie Richtlinien zur automatischen Kündigung für Amazon anwenden und verwalten könnenEMR, müssen Sie die in der folgenden Beispielrichtlinie aufgeführten IAM Berechtigungen den IAM Ressourcen zuordnen, die Ihren EMR Cluster verwalten.
{ "Version": "2012-10-17", "Statement": { "Sid": "AllowAutoTerminationPolicyActions", "Effect": "Allow", "Action": [ "elasticmapreduce:PutAutoTerminationPolicy", "elasticmapreduce:GetAutoTerminationPolicy", "elasticmapreduce:RemoveAutoTerminationPolicy" ], "Resource": "
<your-resources>
" } }
Eine Richtlinie zur automatischen Beendigung anhängen, aktualisieren oder entfernen
Dieser Abschnitt enthält Anweisungen, die Ihnen helfen, eine Richtlinie zur automatischen Kündigung an einen EMR Amazon-Cluster anzuhängen, zu aktualisieren oder zu entfernen. Bevor Sie mit Richtlinien zur automatischen Kündigung arbeiten, stellen Sie sicher, dass Sie über die erforderlichen IAM Berechtigungen verfügen. Siehe Berechtigungen zur Verwendung der automatischen Beendigung.