새벽을 밝히는 붉은 달

[MongoDB] cannot connect to the mongodb at localhost 27017 본문

Develop/Database

[MongoDB] cannot connect to the mongodb at localhost 27017

자윰 2021. 8. 9. 01:40

분명 목요일까지만 해도 MongoDB가 제대로 동작했는데, 오늘 robo3T를 켰더니 cannot connect to the mongodb at localhost 27017 이라는 에러가 떴다.

 

그래서 cmd를 통해 mongo 명령을 실행해 보았더니 다음과 같은 에러가 떴다.

왜인지는 모르겠지만 에러 원인도 다 깨져서 나와서 에러에 관해 찾기가 굉장히 애매했다. 그래서 cannot connect to the mongodb at localhost 27017로 구글링을 해보니 방법은 굉장히 많았는데, 나는 다음과 같은 방법으로 해결했다.

 

일단 나의 경우, mongodb의 데이터가 저장될 장소를 mongodb에서 기본으로 지정하는 path로 설정하지 않고, 따로 D 드라이브에 폴더를 생성해서 지정을 해주었다. 근데 이게 모종의 이유로 인해 지정된 경로가 풀린 것 같다.

 

따라서 내가 설정해주었던 폴더로 다시 mongodb의 데이터가 저장될 path로 지정해주었다.

명령어는 다음과 같다.

 

$ mongod --dbpath <폴더 경로>

 

예를 들어, 기존에 mongodb의 데이터가 저장될 장소로 지정된 폴더의 경로가 D:\MyDB\data 였다면, cmd창에 mongod --dbpath D:\MyDB\data 를 쳐서 path를 다시 설정해주면 된다.

 

혹시나 나와 비슷한 상황이신 분들에게 이 글이 도움이 되길 바란다!

'Develop > Database' 카테고리의 다른 글

벡터 데이터베이스 톺아보기  (0) 2023.11.05
[Redshift] Column does not exist  (0) 2022.10.22
[SQL] 1. 기본적인 SQL 사용법  (0) 2021.04.12
Comments