Ubuntu 24.04 EC2로 Mongo DB Server 만들기

최병훈·2024년 11월 21일
post-thumbnail

MongoDB 설치: https://www.mongodb.com/ko-kr/docs/manual/tutorial/install-mongodb-on-ubuntu/

1. MongoDB Community Edition 설치

  • 호스트에서 실행 중인 Ubuntu 릴리스를 확인
    cat /etc/lsb-release
  • gnupg 및 curl 을 이용할 수 없는 경우 터미널에서 설치
    sudo apt-get install gnupg curl
  • MongoDB 공개 GPG 키를 가져오기
    curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | \
     sudo gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg \
     --dearmor
  • Ubuntu 24.04 (Noble)에 대한 목록 파일을 생성
    echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu noble/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list
  • 로컬 패키지 데이터베이스를 다시 로드
    sudo apt-get update
  • MongoDB Community 서버를 설치
    sudo apt-get install -y mongodb-org

2. MongoDB 실행 및 확인

  • MongoDB를 시작, mongod 프로세스를 시작
    sudo systemctl start mongod
  • MongoDB가 성공적으로 시작되었는지 확인
    sudo systemctl status mongod
  • 선택적으로 다음 명령을 실행하여 시스템 재부팅 후 MongoDB가 시작되도록 할 수 있습니다.
    sudo systemctl enable mongod
  • 로컬 접속
    mongosh

3. 외부 접속 허용

  • 설정 파일에 바인딩을 수정
    : /etc/mongod.conf 파일의 bindIp0.0.0.0 으로 수정
    sudo vi /etc/mongod.conf
  • mongod 재시작
    sudo systemctl restart mongod
  • EC2의 보안 그룹에서 27017 번 포트를 개방

4. 외부에서 Mongo DB Server 에 접속

  • 다른 컴퓨터의 MongoDB Compass Shell 이나 MongoDB Compass 에서 mongodb://IP:27017 로 접속

0개의 댓글