반응형
회사내에 Jenkins를 통해서 빌드 배포를 하게 되었는데 장애 발생..
장애 로그 확인 결과 "out of memory" 가 발생.. 물리적인 메모리 부족현상인가??? 생각해서 모니터링 하면서
추가 배포를 진행하였는데 서버 메모리 용량은 넘쳐나고 있다.
원인 파악을 하기 위해서 구글링 해보니 JVM 용량 부족으로 인한 확인되어 급하게 JVM 메모리 수정
자세한 수정 방법은 아래 참고해주세요(환경 구성 : docker + jenkins)
JVM용량 증설하기 위해서는 enviorment 수정
version: '3'
services:
jenkins:
image: jenkins/jenkins:lts
container_name: jenkins_cicd
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- ./jenkins:/var/jenkins_home
environment:
##최소 : 1024m , 최대 : 2048m
- JVM_OPTS=-Xmx2048m -Xms1024m -XX:MaxPermSize=2048m
ports:
- "8080:8080"
privileged: true
user: root
변경 전 환경변수
- 기본 JVM 메모리(초기 Heap Size : 64m / 최대 Heap Size : 256m)
변경한 환경변수 확인
: 최소 : 1024m , 최대 : 2048m
docker inspect jenkins_cicd | grep JVM_OPTS
부족하지만 추후에 Jenkins 배포시에 Out of Memory 발생시 참고해주세요.
반응형
'Jenkins' 카테고리의 다른 글
Jenkins Deployment로 설치하기 (0) | 2024.06.13 |
---|---|
Jenkins Pipeline CICD 테스트 (3) | 2024.03.18 |
[Docker]Docker로 Jenkins 설치 (0) | 2022.03.05 |
댓글