Amazon EMR 클러스터를 수동으로 확장하거나 축소하려 하는데 크기 조정 요청이 멈추거나 시간이 초과됩니다.

수동 크기 조정 요청yarn.resourcemanager.decommissioning.timeout에서 설정한 값(기본값 1시간)보다 오래 걸리는 경우 instance-controller 프로세스를 수동으로 다시 시작하십시오.

참고: 이 해결 방법은 Amazon EMR 릴리스 버전 5.14, 5.15 또는 5.16에는 적용되지 않습니다.

중요: 데이터를 Amazon Simple Storage Service(Amazon S3)와 같은 영구 스토리지 옵션에 백업한 후 다음 단계를 수행하기 전에 Amazon EMR 구성 객체를 저장하십시오.

1.    SSH를 사용하여 Amazon EMR 클러스터의 마스터 노드에 연결합니다.

2.    다음 명령을 실행하여 instance-controller 프로세스를 중지하고 다시 시작합니다. 자세한 내용은 Amazon EMR 및 애플리케이션 프로세스(데몬) 보기 및 다시 시작을 참조하십시오.

sudo service instance-controller stop

3.    몇 초 기다린 후 다음 명령을 실행하여 instance-controller 프로세스의 상태를 확인합니다.

sudo service instance-controller status

상태가 Running(실행 중)이어야 합니다. 프로세스가 실행 중이 아니면 다음 명령을 실행하여 수동으로 시작합니다.

sudo service instance-controller start

참고: 한 번에 한 개의 instance-controller 프로세스만 실행 중이어야 합니다.

4.    instance-controller가 실행 중이 되면 ResourceManager에 대해 다음 Yarn 명령을 실행하여 크기 조정 요청을 다시 처리합니다.

yarn rmadmin -refreshNodes -graceful

출력 예:

18/09/02 05:48:34 INFO client.RMProxy: Connecting to ResourceManager at /172.31.xx.xx:8033

코어 및 작업 노드의 상태Resizing(크기 조정 중)이어야 하고, 시간이 초과되기 전에 크기 조정 요청이 완료되어야 합니다.


페이지 내용이 도움이 되었습니까? | 아니요

AWS 지원 지식 센터로 돌아가기

도움이 필요하십니까? AWS 지원 센터를 방문하십시오.

게시 날짜: 2018-09-27