Amazon CloudWatch 에이전트를 사용하는 EMR 클러스터 생성 - Amazon EMR

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon CloudWatch 에이전트를 사용하는 EMR 클러스터 생성

이 섹션의 절차에서는 AWS Management Console 및 에서 Amazon CloudWatch 에이전트EMR를 사용하여 Amazon에서 클러스터를 생성하는 단계를 설명합니다 AWS CLI.

CloudWatch 에이전트에 필요한 IAM 권한

CloudWatch 에이전트는 Amazon 에 대한 Amazon EC2 인스턴스 프로파일에 AWS Identity and Access Management (IAM) cloudwatch:PutMetricData 권한이 필요합니다EMR. Amazon EMR 기본 역할에 이미 이 권한이 있습니다. 를 사용하여 에서 기본 역할을 생성할 수 AWS CLI 있습니다aws emr create-default-roles. 자세한 내용은 Amazon EMR 관리 안내서클러스터 EC2 인스턴스(EC2 인스턴스 프로필)에 대한 서비스 역할을 참조하세요.

다음 예제 IAM 정책에는 cloudwatch:PutMetricData 권한이 포함됩니다.

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

필수 CloudWatch 에이전트 엔드포인트

프라이빗 서브넷의 EMR 클러스터에 CloudWatch 대한 지표를 에 게시하려면 CloudWatch 에이전트 엔드포인트를 생성하고 프라이빗 서브넷이 VPC 있는 와 연결합니다.

각 의 CloudWatch 엔드포인트에 대한 자세한 내용은 AWS 일반 참조 가이드Amazon CloudWatch 엔드포인트 및 할당량을 AWS 리전참조하세요.

EMR 클러스터 생성

CloudWatch 에이전트와 함께 사용할 필수 권한과 엔드포인트를 설정한 후에는 AWS Management Console 또는 AWS CLI 를 사용하여 에이전트가 설치된 새 클러스터를 생성합니다.

Console
콘솔에서 Amazon CloudWatch 에이전트로 클러스터를 생성하려면
  1. Amazon EMR 콘솔로 이동합니다.

  2. 클러스터 생성을 선택합니다.

  3. 이름 및 애플리케이션 에서 Amazon EMR 릴리스 7.0.0 이상을 선택합니다.

  4. 애플리케이션 번들 에서 클러스터에 설치하려는 번들 또는 앱을 선택하고 선택한 항목에 CloudWatch 에이전트를 포함합니다.

  5. 사용 사례 요구 사항에 맞게 클러스터를 생성하세요.

AWS CLI

에서 에 대한 --applications 파라미터를 사용하여 클러스터에 Amazon CloudWatch 에이전트를 추가할 AWS CLI수 있습니다create-cluster.

에서 Amazon CloudWatch 에이전트로 클러스터를 생성하려면 AWS CLI
  • 클러스터를 생성할 때 다음과 유사한 명령을 사용하여 Amazon CloudWatch 에이전트를 포함합니다. myKey 를 EC2 키 페어의 이름으로 바꿉니다.

    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

EMR 에서 Amazon을 사용하는 방법에 대한 자세한 내용은 AWS CLI 명령 참조를 AWS CLI참조하세요.