-
[AWS EC2] Mongo DB 설치Server 2024. 5. 15. 19:32
이번 프로젝트에 데이터 저장에 있어서 기존 RDMS가 아닌 NoSQL을 사용할 필요가 생겼고 우리 팀은 몽고DB를 선택했다.
기존 PostgreSQL에서 JSON타입의 컬럼을 이용하여 저장하던 데이터를 분석하기 위해서는 너무나 복잡한 쿼리를 작성해야 했고 성능적인 측면에서도 좋지 못했기 때문이다.
(mongo db는 json형태의 데이터를 관리하기에 충분한 퍼포먼스가 난다고 판단했다.)
우선 AWS EC2서버에 몽고 디비를 설치한다.우분투 버전 확인
cat /etc/lsb-release
20.04 LTS("Focal")을 기준으로 설치하였습니다.
Import Public Key
curl -fsSL https://www.mongodb.org/static/pgp/server-7.0.asc | \ sudo gpg -o /usr/share/keyrings/mongodb-server-7.0.gpg \ --dearmor
MongoDB 공개키를 가져오는 명령어를 실행합니다.
파일 목록 생성
/etc/apt/sources.list.d/mongodb-org-7.0.list
위 파일을 만들기 위해
echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-7.0.gpg ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/7.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-7.0.list
위 명령어를 실행시켜 줍니다.
LTS 버전의 MongoDB 설치
sudo apt-get install -y mongodb-org=7.0.7 mongodb-org-database=7.0.7 mongodb-org-server=7.0.7 mongodb-mongosh=7.0.7 mongodb-org-mongos=7.0.7 mongodb-org-tools=7.0.7
혹시모를 최신버전을 받고싶은 분들을 위해..
sudo apt-get install -y mongodb-org
서비스 시작
sudo systemctl start mongod
가이드에는 mongod로 나오지만 mongosh일 수 있습니다.
서비스 상태 확인
sudo systemctl status mongod
서비스의 상태가 낱낱이 파헤치는 명령어
이렇게 하면 몽고DB는 정상적으로 설치가 됩니다.
'Server' 카테고리의 다른 글
[Server]WebtoB REVERSE_PROXY 사용 (0) 2023.12.14 [Server]TmaxSoft WebtoB 웹서버 http.m 설정 (0) 2023.12.14 [SSL] convert p7b to pem (0) 2023.12.14