Amazon EMR 클러스터에 대한 사용자 지정 부트스트랩 작업을 생성했습니다. 클러스터가 시작하는 데 실패하고 부트스트랩 작업이 다음과 비슷한 오류를 반환합니다.

bootstrap action 1 returned a non-zero return code

부트스트랩 작업은 Amazon EMR이 클러스터에서 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스를 프로비저닝한 후에 실행됩니다. 자세한 내용은 클러스터 수명 주기 이해를 참조하십시오.

부트스트랩 작업이 실패하면 인스턴스가 종료됩니다. 부트스트랩 스크립트 오류 때문에 부트스트랩 작업이 실패하면 클러스터가 시작될 수 없습니다. 자세한 내용은 부트스트랩 작업 기본 사항을 참조하십시오.

부트스트랩 작업이 실패한 이유를 확인하려면 해당 부트스트랩 작업에 대한 stderr 로그를 확인합니다. 이 로그는 다음과 비슷한 Amazon Simple Storage Service(Amazon S3) 경로에 있습니다.

s3://<log-bucket>/<cluster-id>/node/<instance-id>/bootstrap-actions/

stderr 로그를 검토한 후에도 스크립트가 실패한 이유를 확인할 수 없는 경우 추가 디버그 정보를 제공하도록 스크립트를 수정합니다. 예를 들어, bash 스크립트에서 bash 셸 파라미터 -ex를 설정합니다. 이렇게 하면 부트스트랩 작업 로그 파일에서 bash 스크립트 흐름을 볼 수 있습니다.


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

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

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

게시 날짜: 2016-05-20

업데이트됨: 2018-10-24