Wie weise ich dem Primärknoten meines Amazon EMR-Clusters eine statische private IP-Adresse zu?

Lesedauer: 2 Minute
0

Ich möchte eine statische private IP-Adresse erstellen und die IP-Adresse dem Primärknoten eines Amazon EMR-Clusters zuordnen.

Lösung

Verwende eine Bootstrap-Aktion, um eine statische private IP-Adresse zu erstellen und die IP-Adresse dem Primärknoten des Clusters zuzuordnen.

Führe die folgenden Schritte aus:

  1. Vergewissere dich, dass die AWS Identity and Access Management (IAM, Identitäts- und Zugriffsmanagement)-Richtlinie die Berechtigungen EMR_EC2_DefaultRole und ec2:AssignPrivateIpAddresses zulässt.
  2. Melde dich auf der GitHub-Website bei GitHub an.
  3. Lade das Skript assign_private_ip.py assign_private_ip.py von der GitHub-Website herunter.
    Hinweis: Wenn du Sicherheitskonfigurationen verwendest, um den Cluster zu starten, wobei nur IMDSv2 zulässig ist, lade Version 2 des Skripts assign_private_ip_v2.py von der GitHub-Website herunter.
  4. Speichere das Skript in einem Amazon Simple Storage Service (Amazon S3)-Bucket.
  5. Gib das Skript als benutzerdefinierte Bootstrap-Aktion an, und verwende dann das Skript, um den Cluster zu starten. Du kannst das Skript auch als Amazon EMR-Schritt ausführen.
    Hinweis: Das Skript benötigt eine private IP-Adresse aus dem CIDR-Bereich des Subnetzes und eine AWS-Region als Argument. Das Skript hängt diese private IP-Adresse an die Netzwerkschnittstelle (eth0) des Primärknotens an. Das Skript konfiguriert außerdem die Netzwerkeinstellungen, um den gesamten Datenverkehr von der sekundären IP-Adresse zur primären IP-Adresse umzuleiten. Es verwendet das Format s3://BUCKET_NAME/assign_private_ip.py PRIVATE_IP us-east-1.
  6. Öffne die Amazon Elastic Compute Cloud (Amazon EC2)-Konsole, um die neue IP-Adresse zu finden.
  7. Wähle die Amazon EC2-Instance aus, die der Primärknoten des EMR-Clusters ist. Du findest die neue IP-Adresse auf der Registerkarte Netzwerke im Feld Sekundäre private IPs.

Ähnliche Informationen

Wie bestimme ich, ob eine Bootstrap-Aktion oder ein Schritt auf einem Amazon EMR-Cluster verwendet werden soll?

AWS OFFICIAL
AWS OFFICIALAktualisiert vor 3 Monaten