MongoDB를 설치하고 환경설정을 차분히 해봅시다.
# MongoDB 설치 및 환경설정(Windows 10)
다운로드 및 설치
실습을 위해 mongoDB를 설치해봅시다. mongoDB Download Center에서 컴퓨터 사양에 맞는 프로그램을 설치합니다. Community Server 탭에서 Windows 버전으로 .msi 파일을 다운로드했습니다.
다운로드 Set Up 창에서 [Custom] 을 선택하고 설치 경로를 C:\dev\mongodb\ 로 변경합니다.
커멘드라인에서 mongod 를 바로 실행하기 위해 환경변수 등록을 진행합니다.
[내 컴퓨터] - [시스템 속성] - [고급] - [환경변수] 로 들어가서 시스템 변수의 Path에 설치경로 C:\dev\mongodb\bin를 추가해줍니다.
이게 powershell에서 실행을 해보면, C:\data\db\ 가 없는 경로라고 나옵니다.
이때 해당 폴더를 그냥 만들어도 되고, 직접 경로를 지정해줄 수도 있습니다.
저는 C:\dev\mongodb\data\db 폴더를 만들어서 경로를 지정해주었습니다.
mongod --dbpath C:\dev\mongodb\data\db
실행하고 나면 정상적으로 실행된 것을 확인하실 수 있습니다.
포트 번호는 기본으로 27017로 설정되어 있고 확인하실 수 있죠.
localhost:27017 에 접속해보시면 다음 메세지를 확인하실 수 있습니다.
It looks like you are trying to access MongoDB over HTTP on the native driver port.
It looks like you are trying to access MongoDB over HTTP on the native driver port.
# MongoDB Compass(Windows 10)
mongodb를 좀 더 쉽게 사용할 수 있게 시각화해주는 GUI 툴로 대표적으로 Robomongo가 있죠. 먼저 나온 서비스인만큼 튜토리얼이 좀 더 많이 있는 것 같지만, 저는 일단 mongodb에서 직접 만들어서 배포하고 있는 mongodb compass를 사용해보겠습니다.
대표적인 기능
- 관리자용 대시보드 차트
- 스키마 시각화
- Geo Queries 생성
- Interative Document Editor
- 현재 퍼포먼스 이슈 체크
- 인덱스 관리
- 스키마 유효성 검증
- Improved CRUD
- Deployment Awareness
- Query History
먼저 mongodb compass download center windows10에 맞춘 msi 파일을 다운로드 받습니다. 저는 그냥 모아두기를 좋아해서 mongodb를 설치했던 경로 C:\dev\MongoDB Compass\ 로 설치경로를 변경해서 설치했습니다.
일단 local host로 연습하는 용으로 사용할 테니 따로 경로 설정할 필요없이 localhost:27017 연결되어 있는 것을 확인하실 수 있습니다.
외부에서 접속하실 경우 [New Connection] 에서 바로 string으로 입력하실 수도 있고, 화면의 오른쪽 위편에 Fill in connection fields individually 를 클릭하셔서 정보를 입력해주는 방법이 있습니다.
입력해야하는 정보들은 각각
Hostname: 각 상황에 맞게 이름을 설정해주세요. 보통 localhost로 입력합니다.
Port: 기본 포트로 27017를 주로 사용합니다. 만약 직접 mongoDB포트를 변경하셨다면, 맞게 적어주시면 됩니다.
Authentication: MongoDB를 사용하실 계정 정보를 입력합니다. 만약 mlab 을 사용하시면 해당 사이트에서 만든 계정 정보를 입력하실 수 있습니다.
SSH Tunnel: User Password를 입력하시고,
SSH Hostname: 외부 컴퓨터의 Public IP를 입력합니다.
SSH Port: 외부 컴퓨터에 접속할 포트를 입력합니다. 외부 컴퓨터에 특별한 설정을 하지 않으셨다면 22를 입력하시면 됩니다.
SSH Username: 외부 컴퓨터에 접속하 할 때 쓰는 Username입니다. 예를 들어, EC2 사용 유저이고, 특별히 유저를 생성한 이력이 없다면 ubuntu를 입력합니다.
SSH Password: 외부 컴퓨터 로그인 시 사용하는 비밀번호를 입력합니다.
더 자세한 사용법은 mongodb compass docs를 참고하실 수 있습니다.
Reference
- Mongodb, Documentations
- Traversy Media, MongoDB in 30minutes
- Poiemaweb, https://poiemaweb.com/mongdb-basics
- hellonero, https://nerogarret.tistory.com/13
'📒 Tech Note > DB' 카테고리의 다른 글
[SQL] 문자열 합치기 (CONCAT 함수) (0) | 2020.08.02 |
---|---|
NOSQL이랑 친해지기 - MongoDB Compass 실습 (5/5) (0) | 2020.07.14 |
NOSQL이랑 친해지기 - 퍼블릭 클라우드와 NoSQL (3/5) (0) | 2020.07.14 |
NOSQL이랑 친해지기 - SQL과 NoSQL를 비교해보자 (2/5) (0) | 2020.07.14 |
NoSQL이랑 친해지기 - 개념 이해하기 (1/5) (0) | 2020.07.14 |