AWS EC2 Ubuntu Instance에 MongoDB 설치하기

AWS EC2 인스턴스에 MongoDB를 설치하는 방법을 단계별로 설명합니다. MySQL이 이미 설치되어 있어도 문제 없이 MongoDB를 추가로 설치할 수 있습니다.


1. MongoDB 저장소 추가

MongoDB 패키지를 공식 MongoDB 저장소에서 설치하려면 저장소를 추가해야 합니다.

# 시스템 패키지 업데이트
sudo apt update

# 필요한 패키지 설치
sudo apt install -y wget gnupg

# MongoDB 공개 GPG 키 추가
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -

# MongoDB 저장소 추가
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -sc)/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list

2. MongoDB 설치

MongoDB 서버를 설치합니다.

# 패키지 리스트 업데이트
sudo apt update

# MongoDB 설치
sudo apt install -y mongodb-org

3. MongoDB 서비스 시작 및 활성화

설치가 완료되면 MongoDB를 시작하고 부팅 시 자동으로 시작되도록 설정합니다.

# MongoDB 서비스 시작
sudo systemctl start mongod

# 부팅 시 자동 시작 활성화
sudo systemctl enable mongod

# 서비스 상태 확인
sudo systemctl status mongod

4. 설치 확인

MongoDB가 제대로 설치되었는지 확인하려면 MongoDB 셸을 실행해 봅니다.

mongo --eval 'db.runCommand({ connectionStatus: 1 })'

5. 포트 및 보안 설정 (선택 사항)

기본적으로 MongoDB는 포트 27017에서 실행됩니다. 외부 접근을 허용하려면 MongoDB 구성 파일(/etc/mongod.conf)을 수정해야 합니다.

  • 외부 접근 허용:
    • bindIp 항목에서 127.0.0.1 대신 0.0.0.0 추가.
  • 수정 후 서비스 재시작:
    sudo systemctl restart mongod
    

주의: 외부 접근을 허용할 경우 방화벽 설정이나 인증 메커니즘을 추가로 구성해야 보안을 유지할 수 있습니다.


이후 MySQL과 MongoDB를 병렬로 사용하면서 각각의 용도에 맞게 활용하면 됩니다. MongoDB는 NoSQL 데이터베이스로 JSON과 유사한 문서를 처리하는 데 적합하며, MySQL은 관계형 데이터베이스로 구조화된 데이터를 저장하는 데 적합합니다.

Categories:

Updated:

Leave a comment