클러스터 종료 - Amazon EMR

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

클러스터 종료

이 단원에서는 클러스터를 종료하는 방법을 설명합니다. 클러스터 종료 방지 및 자동 종료 활성화에 대한 자세한 내용은 클러스터 종료 제어 단원을 참조하십시오. STARTING, RUNNING 또는 WAITING 상태의 클러스터를 종료할 수 있습니다. WAITING 상태의 클러스터는 종료해야 합니다. 그렇지 않으면 무제한 실행되므로 요금이 발생합니다. STARTING 상태를 벗어나지 못했거나 단계를 완료할 수 없는 클러스터를 종료할 수 있습니다.

종료 방지가 설정되어 있는 클러스터를 종료하려면 먼저 종료 방지를 비활성화해야 클러스터를 종료할 수 있습니다. 클러스터는 콘솔이나 를 사용하거나 API를 사용하여 프로그래밍 방식으로 종료할 수 있습니다. AWS CLITerminateJobFlows

클러스터 구성에 따라, 클러스터를 완전히 종료하고 EC2 인스턴스와 같은 할당 리소스를 해제하는 데 5~20분 정도 걸릴 수 있습니다.

참고

종료된 클러스터를 다시 시작할 수는 없지만 종료된 클러스터를 복제하여 해당 구성을 새 클러스터에 재사용할 수 있습니다. 자세한 정보는 콘솔을 사용하여 클러스터 복제을 참조하세요.

중요

Amazon EMR은 Amazon EMR 서비스 역할AWSServiceRoleForEMRCleanup 역할을 사용하여 계정에서 Amazon EC2 인스턴스와 같이 더 이상 사용하지 않는 클러스터 리소스를 정리합니다. 리소스를 삭제하거나 종료하려면 역할 정책에 대한 작업을 포함해야 합니다. 그렇지 않으면 Amazon EMR에서 이러한 정리 작업을 수행할 수 없으며 클러스터에 남은 미사용 리소스에 대한 비용이 발생할 수 있습니다.

콘솔을 사용하여 클러스터 종료

Amazon EMR 콘솔을 사용하여 한 개 또는 여러 개의 클러스터를 종료할 수 있습니다. 콘솔에서 클러스터를 종료하는 절차는 종료 방지가 설정되어 있는지에 따라 다릅니다. 보호된 클러스터를 종료하려면 먼저 종료 방지를 비활성화해야 합니다.

New console
새 콘솔을 사용하여 클러스터를 종료하는 방법
  1. 에 로그인하고 AWS Management Console https://console.aws.amazon.com/emr 에서 Amazon EMR 콘솔을 엽니다.

  2. 먼저 클러스터를 선택하고 종료할 클러스터를 선택합니다.

  3. 작업 드롭다운 메뉴에서 클러스터 종료를 선택하여 클러스터 종료 프롬프트를 엽니다.

  4. 프롬프트에서 종료를 선택합니다. 클러스터 구성에 따라 종료하는 데 5~10분이 소요될 수 있습니다. Amazon EMR 클러스터 생성에 대한 자세한 내용은 클러스터 종료 섹션을 참조하세요.

Old console
이전 콘솔을 사용하여 종료 방지 기능이 꺼진 클러스터를 종료하는 방법
  1. 새 Amazon EMR 콘솔로 이동하고 측면 탐색에서 이전 콘솔로 전환을 선택합니다. 이전 콘솔로 전환할 때 예상되는 사항에 대한 자세한 내용은 이전 콘솔 사용을 참조하세요.

  2. 종료할 클러스터를 선택합니다. 여러 클러스터를 선택하여 동시에 종료할 수 있습니다.

  3. 종료를 선택합니다.

  4. 메시지가 나타나면 Terminate(종료)를 선택합니다.

    Amazon EMR은 클러스터의 인스턴스를 종료하고 로그 데이터 저장을 중지합니다.

이전 콘솔을 사용하여 종료 방지 기능이 켜진 클러스터를 종료하는 방법
  1. 새 Amazon EMR 콘솔로 이동하고 측면 탐색에서 이전 콘솔로 전환을 선택합니다. 이전 콘솔로 전환할 때 예상되는 사항에 대한 자세한 내용은 이전 콘솔 사용을 참조하세요.

  2. Cluster List(클러스터 목록) 페이지에서 종료할 클러스터를 선택합니다. 여러 클러스터를 선택하여 동시에 종료할 수 있습니다.

  3. 종료를 선택합니다.

  4. 메시지가 표시되면 Change(변경)를 선택하여 종료 방지를 해제합니다. 여러 클러스터를 선택한 경우, Turn off all(모두 끄기)을 선택하여 모든 클러스터에 대해 종료 방지 기능을 한 번에 비활성화합니다.

  5. Terminate clusters(클러스터 종료) 대화 상자의 Termination Protection(종료 방지)에서 Off(끄기)를 선택한 후 확인 표시를 클릭하여 확인합니다.

  6. Terminate(종료)를 클릭합니다.

    Amazon EMR은 클러스터의 인스턴스를 종료하고 로그 데이터 저장을 중지합니다.

AWS CLI를 사용하여 클러스터 종료

다음을 사용하여 보호되지 않는 클러스터를 종료하려면 AWS CLI

를 사용하여 보호되지 않는 클러스터를 종료하려면 --cluster-ids 매개 변수와 함께 terminate-clusters 하위 명령을 사용합니다. AWS CLI

  • 다음 명령을 입력하여 단일 클러스터를 종료하고, j-3KVXXXXXXX7UG를 클러스터 ID로 바꿉니다.

    aws emr terminate-clusters --cluster-ids j-3KVXXXXXXX7UG

    여러 클러스터를 종료하려면 다음 명령을 입력하고, j-3KVXXXXXXX7UGj-WJ2XXXXXX8EU를 해당 클러스터 ID로 바꿉니다.

    aws emr terminate-clusters --cluster-ids j-3KVXXXXXXX7UG j-WJ2XXXXXX8EU

    에서 Amazon EMR 명령을 사용하는 방법에 대한 자세한 내용은 을 AWS CLI참조하십시오. https://docs.aws.amazon.com/cli/latest/reference/emr

를 사용하여 보호 클러스터를 종료하려면 AWS CLI

를 사용하여 보호된 클러스터를 종료하려면 먼저 --no-termination-protected 매개 변수와 함께 modify-cluster-attributes 하위 명령을 사용하여 종료 보호를 비활성화합니다. AWS CLI그런 다음 terminate-clusters 하위 명령과 --cluster-ids 파라미터를 사용하여 클러스터를 종료합니다.

  1. 다음 명령을 입력하여 종료 방지 기능을 비활성화하고 j-3KVTXXXXXX7UG를 해당 클러스터 ID로 바꿉니다.

    aws emr modify-cluster-attributes --cluster-id j-3KVTXXXXXX7UG --no-termination-protected
  2. 클러스터를 종료하려면 다음 명령을 입력하고 j-3KVXXXXXXX7UG를 해당 클러스터 ID로 바꿉니다.

    aws emr terminate-clusters --cluster-ids j-3KVXXXXXXX7UG

    여러 클러스터를 종료하려면 다음 명령을 입력하고, j-3KVXXXXXXX7UGj-WJ2XXXXXX8EU를 해당 클러스터 ID로 바꿉니다.

    aws emr terminate-clusters --cluster-ids j-3KVXXXXXXX7UG j-WJ2XXXXXX8EU

    에서 Amazon EMR 명령을 사용하는 방법에 대한 자세한 내용은 을 AWS CLI참조하십시오. https://docs.aws.amazon.com/cli/latest/reference/emr

API를 사용하여 클러스터 종료

TerminateJobFlows 작업은 단계 처리를 종료하고, Amazon EC2의 로그 데이터를 Amazon S3로 업로드한 후(구성한 경우), Hadoop 클러스터를 종료합니다. 또한 KeepJobAliveWhenNoSteps 요청에서 FalseRunJobFlows로 설정한 경우 클러스터가 자동으로 종료됩니다.

이 작업을 사용하면 클러스터 ID로 단일 클러스터 또는 여러 클러스터를 종료할 수 있습니다.

고유한 입력 파라미터에 대한 자세한 내용은 TerminateJobFlows 을 참조하십시오 TerminateJobFlows. 요청의 일반 파라미터에 대한 자세한 내용은 Common request parameters를 참조하세요.