본문 바로가기
정보보안/DB,SQL

Mongo DB - [unable to connect: connect ECONNREFUSED 127.0.0.1:27017] 에러 이슈

by 우동이 2022. 10. 25.
300x250

VS Code - MongoDB 연결안됨

작업환경 : Windows 11, Visual Studio Code, MongoDB Extension(VSCode), MongoDB Compass(MongoDB)

 

위와 같은 작업환경에서 MongoDB 사용 후 시간이 소요된 시점에서 다시 MongoDB에 재접속할 경우

Unable to Connect 에러가 발생해서 몽고 DB에 연결이 되지 않는 오류가 있습니다.

 

MongoDB Compass

 

이는 역시 MongoDB Compass에서도 마찬가지 입니다.

DB는 localhost 네트워크에서 동작하는 기존 서버에 존재하고 동작하지 않아서 

새 연결을 생성하더라도 이는 역시 접속이 안 되는 건 마찬가지입니다.

 

작업관리자 - 서비스 - MongoDB

 

그래서 Windows11의 [작업 관리자] - [서비스] - MongoDB 항목을 살펴보면 MongoDB 서비스는 중지되어 있음을 알 수 있습니다.

 

우클릭으로 강제적으로 실행하려고 해도 시작/중지 항목이 비활성화되어 있습니다.

 

windows11 - 서비스 - mongoDB

Windows11의 서비스 항목을 검색해서 들어가 보면 MongoDB 서비스를 확인할 수 있습니다.

 

별도의 설정이 없었지만 MongoDB 서비스는 사용 안 함으로 자동 설정되어있습니다.

현재 MongoDB를 며칠 동안 사용하면서 별도로 사용을 중지해둔 적이 없는 데 사용 안 함으로 변경되는 이런 경우가 종종 있습니다.

 

서비스 - MongoDB - 자동 시작으로 변경 - 실행중

 

이 MongoDB 서비스를 우클릭하여 자동시작으로 변경해줍니다.

그러면 MongoDB의 서비스가 실행되는 걸 확인할 수 있습니다.

 

MongoDB Compass - Connected
VS Code - MongoDB Connected

 

서비스의 MongoDB를 활성화해주고 나면 모든 작업 환경에서의 MongoDB 연결이 다시금 정상화됨을 알 수 있습니다.

 

해당 에러 이슈의 발생원인은 확실히 모르겠습니다만 

아무래도 Windows11의 보안정책이 MongoDB의 서비스를 자동으로 비활성화시키는 로직이 존재하는 듯합니다.

300x250

댓글