YARN Application 로그 페이지에 접속하지 못하는 증상이 나타난다.
웹 포트가 접속 경로와 다른 IP에만 떠 있어 로그 조회가 실패한 사례다.
NodeManager의 8042 웹 포트가 특정 IP에만 바인딩되어 있으면 필요한 인터페이스를 수신하도록 바인딩 설정을 수정한다. 사례에서는 0.0.0.0 바인딩으로 해결했다.
명령 예시는 문서 작성 시 보강한 것이며 대상 시스템에서 실행 검증하지 않았다.
- CM에서 Clusters → 대상 클러스터 → YARN → Configuration으로 이동한다.
- Scope에서 NodeManager 또는 해당 역할 그룹을 선택하고 NodeManager Webapp Address 또는 yarn-site.xml Safety Valve를 검색한다. 역할별 override가 있으면 실제 대상 역할의 값도 확인한다.
- 기존 값을 기록한 뒤 아래 내용을 반영한다. Safety Valve는 기존의 다른 설정을 지우지 않고 해당 키만 추가·수정한다.
yarn.nodemanager.webapp.address=0.0.0.0:8042
- Save Changes를 누르고 변경 사유를 기록한다. Instances → 대상 역할 선택 → Actions for Selected → Restart로 해당 역할을 재시작한다. 클라이언트 설정 변경 표시가 있으면 Actions → Deploy Client Configuration도 실행한다.
- 실패하거나 기존 기능에 영향이 있으면 같은 화면에서 이전 값을 복원하고 해당 역할을 재시작한다.
서비스를 공개 인터넷에 노출하는 설정이 아니다. 조직의 관리망 방화벽 범위를 유지한다.
NodeManager에서 ss -lntp로 8042 수신 주소를 확인하고 실제 사용자 경로에서 Application 로그를 연다.