kafka 실행중 EC2 메모리 부족으로 인한 실행 종료
2025. 1. 26. 19:23ㆍTIL
❎ 문제발생
EC2 서버에 내 서버와 KAFKA를 설치하였으나 메모리 용량 부족으로 인해서 실행이 중단되는 문제가 발생하였다.
🆘 해결 과정
현재 ec2 인스턴스의 사용가능 메모리는 500mb정도 이지만 KAFKA는 기본적으로 1GB의 힙메모리를 사용한다.
ec2 인스턴스를 프리티어가 아닌 더 높은 티어의 인스턴스를 사용하면 해결이 되지만 비용적인 문제가 있기 때문에
EC2의 디스크 공간 일부를 임시 메모리로 사용하는 방법을 선택하였다.
대신에 RAM이 아니라 디스크이기 때문에 RAM에 비해서는 많이 느린편이다.
스왑 파일로 문제 해결
# 1. 스왑 파일 생성 (예: 1GB)
sudo fallocate -l 1G /swapfile
# 2. 스왑 파일 권한 설정
sudo chmod 600 /swapfile
# 3. 스왑 파일 포맷
sudo mkswap /swapfile
# 4. 스왑 활성화
sudo swapon /swapfile
# 5. 스왑 활성화 상태 확인
sudo swapon --show
스왑 영구적으로 활성화
✔ 해결
'TIL' 카테고리의 다른 글
𝓗𝓙-𝓒𝓗𝓐𝓣 (0) | 2025.01.29 |
---|---|
서버 배포 명령어 (0) | 2025.01.29 |
HJ CHAT SERVER EC2에 배포하기 (0) | 2025.01.25 |
𝙒𝙚𝙗𝙎𝙤𝙘𝙠𝙚𝙩 통신에서 𝘼𝙘𝙘𝙚𝙨𝙨𝙏𝙤𝙠𝙚𝙣 재발급 받기 (연결 중에) (0) | 2025.01.24 |
𝐖𝐞𝐛𝐒𝐨𝐜𝐤𝐞𝐭 통신에서 𝐀𝐜𝐜𝐞𝐬𝐬𝐓𝐨𝐤𝐞𝐧 재발급 받기 (최초 실행시) (0) | 2025.01.23 |