問題描述
使用DMS或Mongo Shell串連MongoDB資料庫失敗,並提示以下錯誤。
InvalidInstanceId.NotFound:The instance not in current vpc RequestId:xxxxxxxxxxx。
Authentication failed:使用者名稱、密碼或資料庫名錯誤。
DMS與MongoDB伺服器無法建立串連,請檢查串連地址的正確性、網路暢通情況、白名單設定後再進行重試。
問題原因
出現該問題的常見原因如下:
DMS的IP地址不在執行個體的白名單中。
IP地址或者網路問題。
使用者名稱、密碼或資料庫名填寫錯誤。
解決方案
請根據實際情況,選擇以下對應的步驟。
使用DMS登入MongoDB資料庫失敗的解決方案
將DMS的IP位址區段加入到目標執行個體的白名單中,詳細操作請參見設定白名單及安全性群組。
說明DMS專用網路的地址為
100.104.0.0/16
。查看MongoDB執行個體的版本和網路類型是否與DMS控制台一致。
查看串連資訊是否配置正確,若存在錯誤,請進行修改。
使用Mongo Shell登入MongoDB資料庫失敗的解決方案
檢查ECS執行個體和MongoDB執行個體的地區、網路類型是否滿足內網登入條件。
通過ECS內網訪問MongoDB執行個體時,ECS執行個體和MongoDB執行個體需處於相同的地區、相同的網路類型(VPC需要在相同的VPC下)。
查看串連資訊是否配置正確,若存在錯誤,請進行修改。
檢查白名單問題,ECS的內網IP是否加入到MongoDB的白名單。
在ECS執行個體上執行
ping
和telnet
查看是否連通,如果未連通,請檢查ECS防火牆和安全性群組是否有訪問限制。
相關文檔
複本集執行個體
分區叢集執行個體
適用於
ApsaraDB for MongoDB