저는 이제 막 MongoDB를 배우고 있는데, 제 머신(클라이언트) 중 하나를 서버(클라이언트)에 연결하려고 했습니다.도시바 L875D).
서버는 Windows 8.1을 실행하고 클라이언트는 Windows 7을 실행하고 있습니다.
클라이언트 스크린샷은 다음과 같습니다.
0.0.0.0
또한 IP 주소로 시도했지만 동일한 오류가 발생했습니다.
다음은 서버 스크린샷입니다.
Wi-Fi 네트워크를 통해 연결하려고 합니다.
내가 뭘 잘못하고 있는지 아는 사람 있나요?
답변1
bind_ip
MongoDB 서버에 을 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
네트워킹이 활성화되어 있어야 하며 네트워크의 다른 컴퓨터에서 연결할 수 있어야 합니다.