簡體   English   中英

路由器無法連接到 MongoDB 集群

[英]Router cannot connect to MongoDB cluster

我正在做一個 MERN 項目。 我之前能夠通過節點應用程序中的連接字符串連接到 MongoDB 集群。 幾天前我更換了我的wifi路由器,我無法再連接到數據庫了。

我確定問題出在路由器上,因為當我通過手機的互聯網連接時,連接成功。 不幸的是,我不能總是使用手機的互聯網,因為它真的很貴。

我已嘗試按照此問題中的建議將路由器恢復出廠設置。

連接 MongoDb Atlas 服務器時出錯

我還嘗試通過互聯網上有人建議的路由器設置為端口 27017、27018、27019(MongoDB 的默認端口)啟用端口轉發。

我的路由器設置截圖

但沒有遇到任何成功。

一些額外的信息。 我正在使用 d-link 路由器(DIR-819)。 問這個問題時最新版本的 windows、node.js。 任何幫助都將不勝感激,因為我已經在這個問題上停留了幾個小時。

編輯:當我嘗試通過 shell 連接時,這是 output。 DNSHostNotFound:無法查找服務“:此操作返回,因為超時期限已過。請嘗試“mongo --help”以獲取更多信息。請幫幫我,伙計們。我已將所有 IP 地址列入白名單。

大家干杯

好的,看我也面臨同樣的問題。 這背后的原因是因為您的路由器不允許您的后端與 MongoDB 地圖集建立連接。 您仍然可以通過移動網絡使用它。 將您的 PC 連接到您的移動網絡,然后再試一次,它將正常工作。 (為我工作)

對於路由器問題,我仍在尋找解決方案,一旦找到,我將更新答案。 是的,如果您在我之前找到解決方案,請務必更新我們。

在本地機器上使用 MongoDB。 如果這有幫助。 我也遇到了類似的問題,所以放棄了將它連接到 MongoDB Atlas 的想法。 我下載了,運行流暢

嘗試降級 nodejs 驅動程序。 我已通過將 nodejs 3.2 驅動程序字符串降級為 2.2 驅動程序字符串來解決此問題。 在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM