CM에 Memory Overcommit Validation 경고가 발생하는 증상이 나타난다.
운영체제 예약분을 제외한 가용 메모리보다 해당 호스트에 배치된 서비스의 할당 합계가 클 때 발생한 경고다.
호스트의 역할별 메모리 할당을 확인해 과도한 할당을 줄이거나 RAM을 증설한다. 메모리 여유가 있는 다른 호스트로 역할을 옮기는 방법도 있다.
명령 예시는 문서 작성 시 보강한 것이며 대상 시스템에서 실행 검증하지 않았다.
- CM → Hosts → All Hosts → 경고 호스트 → Resources / Roles에서 RAM과 배치된 역할을 확인한다.
- 각 서비스의 Configuration에서 JVM Heap뿐 아니라 Impala/Kudu의 process memory, HBase off-heap, NodeManager container memory를 함께 합산한다. OS 예약과 파일 캐시 여유도 남긴다.
- 부하가 낮은 역할의 할당량을 줄이거나 다른 호스트로 역할을 이전한다. ResourceManager 등 HA 역할은 상대 역할 정상 상태를 확인해 순차 반영한다.
- 설정 저장 후 표시되는 restart 대상만 재시작하고 호스트 메모리 검증을 다시 수행한다. 경고 threshold만 높여 과할당을 감추지 않는다.
Memory Overcommit 경고 해소와 실제 peak 메모리·swap·OOM 부재를 확인한다.