MongoDB 8.0을 Ansible로 설치하는 방법
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
DevOps
대상자
- *대상**: DevOps 엔지니어 및 시스템 관리자
- *난이도**: 중간 (Ansible 및 Linux 시스템 지식 필요)
핵심 요약
- MongoDB 8.0 설치: Ansible을 사용하여 Ubuntu 22.04 및 Debian 12에서 MongoDB 8.0을 자동화 설치
- GPG 키 및 저장소 설정:
mongodb-server-8.0.gpg
키를 사용하여 공식 저장소 추가 - 서비스 관리:
mongod
서비스를 자동 시작 및 활성화하여 시스템 재부팅 시에도 실행 - 버전 확인:
mongosh --version
명령어로 MongoDB 쉘 버전 확인 (예:2.0.1
)
섹션별 세부 요약
1. 필수 조건 설치
- gnupg
, curl
, wget
패키지를 설치하여 MongoDB 설치에 필요한 도구 준비
- become: true
를 통해 루트 권한으로 패키지 설치
2. MongoDB GPG 키 추가
- curl
과 gpg
를 사용하여 MongoDB 공식 GPG 키 다운로드 및 /usr/share/keyrings/
디렉토리에 저장
- Debian Bookworm의 경우 /etc/apt/trusted.gpg.d/
디렉토리 사용 가능 (대체 방법 제공)
3. MongoDB 저장소 구성
- apt_repository
모듈을 사용하여 MongoDB 8.0 공식 저장소 추가
- Ubuntu Jammy(22.04) 및 Debian 12(Bookworm)에 맞는 저장소 경로 설정
4. MongoDB 설치 및 구성
- mongodb-org
패키지 설치로 mongod
, mongos
, mongosh
포함
- systemctl
을 사용하여 mongod
서비스 자동 시작 및 활성화
5. MongoDB 쉘 설치 및 버전 확인
- mongodb-mongosh
패키지 설치 후 mongosh --version
명령어로 설치된 쉘 버전 확인
결론
- 실무 팁: Ansible을 통해 MongoDB 설치를 자동화하면 환경 일관성과 보안을 강화할 수 있음.
- 추가 작업: 사용자 생성, 인증 활성화, TLS 설정, 백업 및 복제 구성, 모니터링 도구(Prometheus, Grafana) 연동이 필수적임.
- 요약: Ansible로 MongoDB 8.0을 설치하면 버전 관리 및 재현성이 높아지는 동시에 보안 강화 가능.