개인공부/Backend

mongo db robo3T랑 연결하기

somm12 2022. 9. 9. 23:21

데이터 정제 결과를 한 눈에 보고 싶다면? robo3T 프로그램을 추천합니다.

연결 어떻게 하는지 작성해보고자 합니다. 일단 roobo3T(studio 3T)를 먼저 설치합니다. 저의 환경은 컨테이너를 사용하고 있습니다.

1. 사용하고 있는 프로그램의 터미널에서 다음 명령어 입력

mongo

2. 다음 입력

> use admin;
> db.createUser({user:"admin", pwd:"password", roles:[{ role: "root", db: "admin" }]});
> exit

3. 다음 입력을 하면 mongod.conf 파일이 보임

sudo vi etc/mongod.conf

4. bindIp가 0.0.0.0 으로 되어 있는지 확인.

# network interfaces
    net:
        port: 27017
        bindIp: 0.0.0.0   #default value is 127.0.0.1

5. mongod.conf file에 다음 텍스트 추가(영어 i 입력하면 입력모드로 되고, 입력이 끝나면 esc 누르고 : 누르고 wq! 를 누르고 엔터)

security:
    authorization: enabled

6. mongodb server 재시작

sudo service mongod restart

7. robo3T 에서 new connection을 누르고 

2번에서 한 거처럼 입력

8. 자신이 사용하는 SSH 주소, port 번호, 비밀번호 입력. 아직 연결버튼 누르지 말기

9. mongodb 실행 명령어 입력 ex)./scripts/startDb.sh 같은 자신의 프로젝트에서 쓰는 db 실행 명령어를 통해 db를 실행시켜둔다.

10. 연결버튼 클릭.

11. 연결 성공!