How to Install MongoDB 8.0 on Ubuntu 22.04 & Debian 12 Using
AI Store에서 AI코딩으로 만들어진 앱을 만나보세요!
지금 바로 방문하기

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 키 추가

- curlgpg를 사용하여 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을 설치하면 버전 관리 및 재현성이 높아지는 동시에 보안 강화 가능.