Durch die Nutzung von AWS re:Post stimmt du den AWS re:Post Nutzungsbedingungen

Wie behebe ich den Fehler „bootstrap action returned a non-zero return code“, wenn mein Amazon EMR-Cluster nicht gestartet werden kann?

Lesedauer: 1 Minute
0

Ich möchte den Fehler „bootstrap action returned a non-zero return code“ beheben, wenn mein Amazon EMR-Cluster nicht gestartet werden kann.

Kurzbeschreibung

Nachdem Amazon EMR Cluster-Instances für Amazon Elastic Compute Cloud (Amazon EC2) bereitgestellt hat, führt Amazon EMR Bootstrap-Aktionen auf den Instances aus. Wenn eine Bootstrap-Aktion einen Fehlercode ungleich Null zurückgibt, beendet Amazon EMR die betroffenen Instances. Wenn bei zu vielen Instances die Bootstrap-Aktionen fehlschlagen, löscht Amazon EMR den Cluster.

Lösung

Überprüfen Sie die stderr-Protokolle, um die Ursache des Fehlers zu ermitteln. Wenn die stderr-Protokolle das Problem nicht identifizieren, ändern Sie das Skript mit Debugging-Informationen. Um beispielsweise den Ablauf des Skripts in den Bootstrap-Aktionsprotokolldateien zu verfolgen, legen Sie die**-ex**-Parameter in Ihrem Bash-Skript fest:

#!/bin/bash
set -x -e

Wenn die Bootstrap-Aktion fehlgeschlagen ist, überprüfen Sie die Protokolle, die in der LogURI gespeichert sind, die Sie beim Erstellen des Clusters angegeben haben, z. B. s3://example-log-location/example-cluster-id/node/example-instance-id/bootstrap-actions/.

Ähnliche Informationen

Verwendung benutzerdefinierter Bootstrap-Aktionen

Warum wurde mein Amazon EMR-Cluster mit dem Fehler „application provisioning failed“ beendet?

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 2 Monaten