AWS EC2에 MongoDB 설치

Jina Kim·2025년 7월 9일
post-thumbnail

AWS EC2에 mongoDB를 설치하게 됐다.
DocumentDB는 비싸다...

참고 url
https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu/
https://moondol-ai.tistory.com/345

EC2 스펙 확인

$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=20.04
DISTRIB_CODENAME=focal
DISTRIB_DESCRIPTION="Ubuntu 20.04.5 LTS"

내가 설치하고자 하는 서버는 Ubuntu 20.04 LTS 버젼이고 이는 focal이라고 부른다.

각 우분투마다 부르는게 다르다.
24.04 LTS ("Noble")
22.04 LTS ("Jammy")
20.04 LTS ("Focal")


MongoDB 설치

현재 최신 버젼이 8.0인 듯

공개 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

list 파일 생성

focal 버젼 기준. noble이나 jammy cmd는 공식사이트에서 확인할 것
https://www.mongodb.com/docs/manual/tutorial/install-mongodb-on-ubuntu/

$ echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/8.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-8.0.list

로컬 패키지 데이터베이스 업데이트

list 파일을 로컬 패키지 데이터베이스에 추가했기 때문

$ sudo apt-get update

최신 안정화 버젼 설치

최신 안정화 버젼 설치하거나 특정 버젼도 설치 가능

$ sudo apt-get install -y mongodb-org

설치 완료!


MongoDB 실행

$ sudo systemctl start mongod

잘 작동하고 있는지

$ sudo systemctl status mongod
mongod.service - MongoDB Database Server
     Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled)
     Active: active (running) since Wed 2025-07-09 17:43:00 KST; 57s ago
       Docs: https://docs.mongodb.org/manual
   Main PID: #### (mongod)
     Memory: 109.3M
     CGroup: /system.slice/mongod.service
             └─#### /usr/bin/mongod --config /etc/mongod.conf

음 잘 떠있군.

중지

$ sudo systemctl stop mongod

재시작

$ sudo systemctl restart mongod

shell 접속

$ mongosh

해리포터 주문 같다...

다음엔 mongosh 사용법을 봐야겠다.
로컬에서 붙어서 개발하는 방법도 찾아보겠다.

profile
Hello, World!

0개의 댓글