<aside> ✅ Atlas를 사용하는 이유

플랫폼에 대한 제한 없이(Mac, Windows) 클라우드 서비스 하나만 구축해두면 모든 플랫폼에서 접근이 가능

✔️ 참고 — Enterprise, Community는 on-premise. 바이너리를 이용해 설치하고 Local 환경에서 직접 구축

</aside>

#01. 테스트용 클러스터 생성

#01. 테스트용 클러스터 생성

https://github.com/ylake/mongodb-cluster-docker-compose

#03-1. 필요한 이미지 다운로드&설치&컨테이너 실행

#03-1. 필요한 이미지 다운로드&설치&컨테이너 실행

#03-2. 생성된 3개의 shard 정보 확인

#03-2. 생성된 3개의 shard 정보 확인

#05. MongoDB Compass를 이용해 접속할 때 connection string을 입력

#05. MongoDB Compass를 이용해 접속할 때 connection string을 입력

<aside> 📌 Connection String 형식

mongodb://[username:password@]host1[:port1][,...hostN[:portN]][/[defaultauthdb][?options]]

mongoDB ReplicaSet에 접속할 때 connection string에 호스트를 한 개만 넘기면

27017 포트 한 개만 입력

27017 포트 한 개만 입력

해당 호스트가 내려갔을 때 전체 접속이 차단돼 장애로 이어지므로

스크린샷 2023-04-12 오후 1.53.21.png

실제 운영시 모든 호스트를 입력하는 것이 좋음

</aside>

#06. User Access Roles

#06. User Access Roles