MongoDB 클라이언트를 MongoDB 서버에 연결할 때 '서버에 연결할 수 없습니다'라는 메시지가 나타납니다.

MongoDB 클라이언트를 MongoDB 서버에 연결할 때 '서버에 연결할 수 없습니다'라는 메시지가 나타납니다.

저는 이제 막 MongoDB를 배우고 있는데, 제 머신(클라이언트) 중 하나를 서버(클라이언트)에 연결하려고 했습니다.도시바 L875D).

서버는 Windows 8.1을 실행하고 클라이언트는 Windows 7을 실행하고 있습니다.

클라이언트 스크린샷은 다음과 같습니다.

여기에 이미지 설명을 입력하세요

0.0.0.0또한 IP 주소로 시도했지만 동일한 오류가 발생했습니다.

다음은 서버 스크린샷입니다.

여기에 이미지 설명을 입력하세요

Wi-Fi 네트워크를 통해 연결하려고 합니다.

내가 뭘 잘못하고 있는지 아는 사람 있나요?

답변1

bind_ipMongoDB 서버에 을 127.0.0.1통해서만 서버에 연결할 수 있도록 설정 되어 있을 가능성이 높습니다 localhost. 네트워킹을 활성화하려면(연결이 아닌 다른 머신이 localhost설정에 연결할 수 있도록) bind_ip설정 옵션이 비활성화되도록 서버의 MongoDB 구성을 조정해야 합니다.

먼저 mongod.conf설치된 서버에서 를 엽니다. 나는 Linux에서 사용하는 예를 보여주고 있지만 nano가장 편안하다고 느끼는 편집기를 사용하여 해당 파일을 자유롭게 편집할 수 있습니다. Windows에서 이 파일을 편집하는 경우 파일을 찾아 조정해야 합니다 mongod.cfg.

sudo nano /etc/mongod.conf

편집을 위해 해당 파일을 연 상태에서 다음 줄을 찾으세요.

# Listen to local interface only. Comment out to listen on all interfaces.
bind_ip = 127.0.0.1

그리고 bind_ip다음과 같이 주석을 달아보세요.

# Listen to local interface only. Comment out to listen on all interfaces.
#bind_ip = 127.0.0.1

이제 MongDB를 다시 시작하십시오.

sudo service mongod restart

네트워킹이 활성화되어 있어야 하며 네트워크의 다른 컴퓨터에서 연결할 수 있어야 합니다.

관련 정보