當將 MongoDB 客戶端連接到 MongoDB 伺服器時,我得到:“無法連接到伺服器”

當將 MongoDB 客戶端連接到 MongoDB 伺服器時,我得到:“無法連接到伺服器”

我剛剛學習 MongoDB,我嘗試將我的一台機器(客戶端)連接到伺服器(這是一個東芝L875D)。

伺服器運行Windows 8.1,客戶端運行Windows 7。

這是客戶端截圖:

在此輸入影像描述

我也嘗試了0.0.0.0IP位址並得到了同樣的錯誤。

這是伺服器螢幕截圖:

在此輸入影像描述

我正在嘗試透過 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

應啟用網絡,並且您應該能夠從網絡上的任何其他計算機連接到它。

相關內容