🔗 접속
해당 MongoDB사이트에서 가입을 진행할 수 있습니다.
◼️ 가입
Start Free 버튼을 눌러줍니다.
저는 Google 아이디를 활용하여 가입을 진행하겠습니다.
정책에 관련된 항목이 나오면 제출하고 넘어가 줍니다.
◼️ Organizations 생성
가입이 완료되면 바로 Organizations를 생성할 수 있는 창이 나옵니다.
Cluster를 생성하기 전에 해당 Organization을 만들어 주어야 합니다!
원하는 Organization Name 기입합니다.
Atlas 사용을 위해 MongoDB Atlas 선택 후 Next 버튼을 클릭합니다.
Create Organization 버튼을 통해 Organization을 생성해 줍니다.
추가적으로 Member를 등록할 수 있습니다.
◼️ 프로젝트 생성
Organization 생성 후 바로 아래와 같은 화면이 나옵니다.
해당 Organization에 Project를 생성해 줍니다.
원하는 Project Name을 입력합니다.
그 후 위와 마찬가지로 원하면 Member를 등록 후 Create Project를 눌러줍니다.
◼️ 데이터베이스 생성
프로젝트가 생성되었다면 사용할 데이터베이스를 만들어 줍니다.
무료 사용을 위해 Shared를 선택해 주겠습니다.
◼️ 클러스터 생성
aws를 사용한다면 aws와 Seoul 지역을 선택합니다.
스토리지 공간은 기본으로 제공되는 512MB를 사용합니다.
추가적인 스토리지가 필요하다면 금액을 지불해야 합니다.
추가적인 세팅으로는, 백업이 지원되지 않는 기본 설정을 선택하셔야 합니다.
백업 지원을 위해서는 클러스터 티어의 업그레이드가 필요합니다.
클러스터 이름은 원하는 이름으로 바꿀 수 있습니다.
해당 과정을 모두 진행한 후 Create Cluster 버튼을 클릭합니다.
◼️ 클러스터 설정
접근 설정은 유저가 직접 Username, Password를 설정하는 방법과, 인증서를 통한 방법이 있습니다.
저는 Username, Password를 설정해주는 방식으로 진행합니다.
여기서 작성한 유저 정보는 추후 Mongo Compass나 접근에 필요한 MongoDB URI에서도 사용되니 기억!!하고 있어야 합니다.
항목을 모두 입력 후 Create User를 누르면 위와 같이 유저가 등록된 것을 볼 수 있습니다.
다음 항목은 접근 가능한 IP 주소를 설정해 줍니다.
Add My Current IP Address를 클릭하면 현재 사용하고 있는 IP가 자동으로 등록됨을 볼 수 있습니다.
이 과정이 완료되면 Finish and Close를 눌러 cluster 생성을 완료해 주시면 됩니다.
◼️ 접근 설정
클러스터는 생성되었지만, 추가적으로 접근 가능한 IP를 등록해 줍니다.
좌측 메뉴의 Network Access를 통해 원하는 IP 리스트를 관리해줄 수 있습니다.
초기에는 클러스터 생성 시에 등록했던 IP가 존재합니다. 우상단의 ADD IP ADDRESS 버튼을 클릭해 줍니다.
원하는 IP를 등록할 수 있지만, 모든 IP(0.0.0.0/0)에서의 접근을 허용하고 싶다면 ALLOW ACCESS FROM ANYWHERE 버튼을 눌러 등록할 수 있습니다.
실제 사용 시에는 필요한 IP 리스트만 추가하시길 권장드립니다.
◼️ 완료
모든 과정을 마무리하면, 원하는 주소에서 접근 가능한 클러스터가 활성화됩니다!
✔️ 체크!
- 하나의 클러스터만 무료로 제공된다 → 추가적으로 클러스터를 생성하려면 M2버전 이상의 클러스터만 가능합니다.
- 접근 설정을 위한 유저 정보 OR 인증서는 꼭 기억해두거나 저장해 둘 것.
- 접근 가능한 IP 리스트 설정에 유의할 것.
참고
https://namu.wiki/w/MongoDB
https://www.a-mean-blog.com/ko/blog/