복붙노트

[HADOOP] 원사 미니 클러스터 컨테이너 로그 디렉토리에 syslog 파일이 없습니다

HADOOP

원사 미니 클러스터 컨테이너 로그 디렉토리에 syslog 파일이 없습니다

CDH 5.1.0의 hadoop 2.3.0을 기반으로 1 개의 노드 관리자, 4 개의 로컬 및 4 개의 로그 디렉토리 등으로 YARN MapReduce 미니 클러스터를 설정했습니다. 다소 작동합니다. 내가 달성하지 못한 것은 컨테이너에서 syslog 로깅입니다. 컨테이너 로그 디렉토리, stdout 및 stderr 파일을 볼 수 있지만 MapReduce 컨테이너 로깅을 사용하는 syslog는 없습니다. 적절한 stderr는 log4j 구성이 없으며 다른 문자열이 없다고 경고합니다.

컨테이너에 일반 로깅을 추가하려면 어떻게해야합니까? 또 다른 시간은 YARN 미니 클러스터입니다.

조언이나 유용한 점이 있습니까?

대답으로 확실히 시도되는 방법의 양을 줄이려면 다음을 수행하십시오.

해결법

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

    1.마지막으로 클래스 경로, 클라이언트 구성 및 패키징에 관한 것이 었습니다.

    마지막으로 클래스 경로, 클라이언트 구성 및 패키징에 관한 것이 었습니다.

    로깅이 작동하지 않는 근본 원인은 컨테이너 기본 로깅을 담당하는 container-log4j.properties 파일을 포함하는 hadoop-yarn-server-nodemanager.jar의 위치를 ​​모르는 YARN의 새 VM에서 시작하는 클라이언트 맵 감소 작업이었습니다. 구성. 이제 모든 것이 잘 작동합니다.

  2. from https://stackoverflow.com/questions/25753572/yarn-mini-cluster-container-log-directories-dont-contain-syslog-files by cc-by-sa and MIT license