복붙노트

[HADOOP] YARN의 응용 프로그램 관리자와 응용 프로그램 관리자의 차이점은 무엇입니까?

HADOOP

YARN의 응용 프로그램 관리자와 응용 프로그램 관리자의 차이점은 무엇입니까?

MRv1이 어떻게 작동하는지 이해했습니다. 이제 MRv2를 이해하려고합니다. 응용 프로그램 관리자와 응용 프로그램 마스터가 YARN의 다른 점은 무엇입니까?

해결법

  1. ==============================

    1.응용 프로그램 마스터 및 응용 프로그램 관리자라는 용어는 종종 같은 의미로 사용됩니다. 실제로 Application Master는 ApplicationManager가 ResourceManager 내부의 구성 요소 인 반면 Application Master는 응용 프로그램 특정 리소스를 요청, 시작 및 모니터링하는 기본 컨테이너입니다. 응용 프로그램 관리자에 대한 자세한 내용은 아래에 나와 있습니다.

    응용 프로그램 마스터 및 응용 프로그램 관리자라는 용어는 종종 같은 의미로 사용됩니다. 실제로 Application Master는 ApplicationManager가 ResourceManager 내부의 구성 요소 인 반면 Application Master는 응용 프로그램 특정 리소스를 요청, 시작 및 모니터링하는 기본 컨테이너입니다. 응용 프로그램 관리자에 대한 자세한 내용은 아래에 나와 있습니다.

    ApplicationsManager는 제출 된 컬렉션을 유지 관리합니다 응용 프로그램. 응용 프로그램을 제출하면 응용 프로그램의 유효성을 검사합니다. 부적합한 자원을 요구하는 응용 프로그램을 ApplicationMaster (즉, 클러스터에 충분한 리소스가있는 노드가 없습니다. ApplicationMaster 자체를 실행하십시오.) 그런 다음 다른 응용 프로그램이 없는지 확인합니다. 동일한 애플리케이션 ID로 제출 - 오류가 발생할 수있는 시나리오 또는 악의적 인 클라이언트. 마지막으로 승인 된 응용 프로그램을 스케줄러에 전달합니다. 이 구성 요소는 완성 된 응용 프로그램의 기록 및 관리도 담당합니다. 그들은 ResourceManager에서 완전히 철수하기 전에 잠시 동안 기억. 응용 프로그램이 끝나면 ApplicationSummary가 데몬에 배치됩니다. 로그 파일. 마지막으로, ApplicationsManager는 완료된 응용 프로그램의 캐시를 오래 유지합니다. 응용 프로그램이 웹 UI 또는 명령을 통해 응용 프로그램 데이터에 대한 사용자의 요청을 지원하도록 마칩니다. 선). 구성 등록 정보 yarn.resourcemanager.max-completed-applications ResourceManager와 같은 완성 된 응용 프로그램의 최대 수를 제어합니다. 어느 시점에서든 기억합니다. 캐시는 선입 선출 목록이며 가장 오래된 응용 프로그램입니다 새로 완성 된 응용 프로그램을 수용 할 수 있도록 이동되었습니다.

    참고 도서 : Hadoop YARN Book

  2. from https://stackoverflow.com/questions/30967247/difference-between-application-manager-and-application-master-in-yarn by cc-by-sa and MIT license