Erstellen Sie einen EMR Cluster, der Amazon CloudWatch Agent verwendet - Amazon EMR

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.

Erstellen Sie einen EMR Cluster, der Amazon CloudWatch Agent verwendet

Die Verfahren in diesem Abschnitt beschreiben die Schritte zum Erstellen eines Clusters in Amazon EMR mit Amazon CloudWatch Agent aus dem AWS Management Console und dem AWS CLI.

Erforderliche IAM Berechtigungen für den CloudWatch Agenten

Der CloudWatch Agent benötigt die AWS Identity and Access Management (IAM) cloudwatch:PutMetricData -Berechtigung im EC2 Amazon-Instanzprofil für AmazonEMR. Die EMR Amazon-Standardrolle hat diese Berechtigung bereits. Sie können die Standardrolle von AWS CLI with aus erstellenaws emr create-default-roles. Weitere Informationen finden Sie unter Servicerolle für EC2 Cluster-Instances (EC2Instance-Profil) im Amazon EMR Management Guide.

Die folgende IAM Beispielrichtlinie beinhaltet die cloudwatch:PutMetricData Erlaubnis:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "cloudwatch:PutMetricData", "Resource": "*" } ] }

Erforderlicher CloudWatch Agenten-Endpunkt

Um Metriken CloudWatch für einen EMR Cluster in einem privaten Subnetz zu veröffentlichen, erstellen Sie einen CloudWatch Agenten-Endpunkt und ordnen Sie ihn dem zu, in dem sich VPC das private Subnetz befindet.

Weitere Informationen zu den jeweiligen CloudWatch AWS-Region Endpunkten finden Sie unter CloudWatch Amazon-Endpunkte und Kontingente im AWS Allgemeinen Referenzhandbuch.

Erstellen eines EMR-Clusters

Nachdem Sie die erforderlichen Berechtigungen und den Endpunkt für die Verwendung mit dem CloudWatch Agenten eingerichtet haben, verwenden Sie den AWS Management Console oder, um einen neuen Cluster AWS CLI zu erstellen, auf dem der Agent installiert ist.

Console
Um einen Cluster mit Amazon CloudWatch Agent von der Konsole aus zu erstellen
  1. Navigieren Sie zur EMR Amazon-Konsole.

  2. Wählen Sie Cluster erstellen.

  3. Wählen Sie unter Name und Anwendungen eine EMR Amazon-Version von 7.0.0 oder höher aus.

  4. Wählen Sie unter Anwendungspaket das Paket oder die Apps aus, die Sie in Ihrem Cluster installieren möchten, und schließen Sie CloudWatch Agenten in Ihre Auswahl ein.

  5. Fahren Sie mit der Erstellung des Clusters fort, um den Anforderungen Ihres Anwendungsfalls gerecht zu werden.

AWS CLI

In der AWS CLI können Sie einen CloudWatch Amazon-Agenten mit dem --applications Parameter für zu einem Cluster hinzufügencreate-cluster.

Um einen Cluster mit CloudWatch Amazon-Agent aus dem AWS CLI
  • Wenn Sie einen Cluster erstellen, verwenden Sie einen Befehl, der dem folgenden ähnelt, um den CloudWatch Amazon-Agenten einzubeziehen. myKeyErsetzen Sie es durch den Namen Ihres EC2 key pair.

    aws emr create-cluster --name "Spark cluster with CloudWatch agent" \ --release-label emr-7.0.0 \ --applications Name=Spark Name=AmazonCloudWatchAgent \ --ec2-attributes KeyName=myKey --instance-type m7g.2xlarge \ --instance-count 3 --use-default-roles

Weitere Informationen zur Verwendung von Amazon EMR mit dem AWS CLI finden Sie in der AWS CLI Befehlsreferenz.