我剛剛學習 MongoDB,我嘗試將我的一台機器(客戶端)連接到伺服器(這是一個東芝L875D)。
伺服器運行Windows 8.1,客戶端運行Windows 7。
這是客戶端截圖:
我也嘗試了0.0.0.0
IP位址並得到了同樣的錯誤。
這是伺服器螢幕截圖:
我正在嘗試透過 Wi-Fi 網路建立此連線。
有誰知道我做錯了什麼?
答案1
您很可能仍然bind_ip
在 MongoDB 伺服器上設定了127.0.0.1
,僅允許您透過 來連接到伺服器上的它localhost
。要啟用網路(以便連接之外的另一台電腦localhost
可以連接到設定),需要調整伺服器上的 MongoDB 配置,以便bind_ip
停用設定選項。
mongod.conf
首先,在安裝的伺服器上打開它。我展示了一個nano
在 Linux 中使用的範例,但您可以隨意使用您覺得最舒服的編輯器來編輯該檔案。如果您在 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
應啟用網絡,並且您應該能夠從網絡上的任何其他計算機連接到它。