錯誤資訊 | 報錯原因 | 解決方案 |
network error while attempting to run command 'isMaster' on host 'dds-bpxxxxxxxx.mongodb.rds.aliyuncs.com:3717' :exception: connect failed
Timed out after 3000ms while waiting for a server that matches ReadPreferenceServerSelector{readPreference=primary}. exception=(com.mongodb.MongoSocketReadException: Prematurely reached end of stream)
Socket recv() errno:54 Connection reset by peer 1.2.3.4:27017
| 執行個體串連數滿,串連耗盡。 | 常見的解決方案請參見如下文檔: |
Failed to connect to 10.*.*.8:3717 after 5000 milliseconds, giving up.Error: couldn't connect to server 10.*.*.8:3717 (10.1.2.8), connection attempt failed
| Elastic Compute Service執行個體通過私網串連ApsaraDB for MongoDB失敗。 | Elastic Compute Service執行個體和ApsaraDB for MongoDB執行個體需滿足以下所有條件: |
Error: network error while attempting to run command 'isMaster' on host 'ft12345678.mongodb.rds.aliyuncs.com:3717'
| 白名單設定問題。 | 檢查白名單設定,將正確的IP地址添加到ApsaraDB for MongoDB執行個體的白名單中,如何設定白名單,請參見修改白名單。 |
org.springframework.data.mongodb.UncategorizedMongoDbException: Timeout while receiving message; nested exception is com.mongodb.MongoSocketReadTimeoutException: Timeout while receiving message
| 慢查詢佔用執行個體資源。 | 常見的解決方案請參見如下文檔: |
"errmsg": "not master", "code": 10107, "codeName": "NotMaster"
"errmsg": "not master", "code": 10107, "codeName": "NotWritablePrimary"
Time out after 30000ms while waiting for a server that matches writableServerSelector.
| 當前寫入資料的節點不是主節點(Primary節點)。 | 為什麼複本集執行個體寫入資料報錯:NotMaster、NotWritablePrimary或Time out after 30000ms while waiting for a server that matches writableServerSelector? |
reason: TopologyDescription { type: 'ReplicaSetNoPrimary',
| 當前串連的複本集執行個體中沒有可用的主節點。 | 常見的解決方案如下: |
[Unauthorized] cloud instance error, disk locked, plz check and upgrade your disk quota,
| 磁碟滿導致執行個體鎖定。 | 解決因磁碟空間耗盡導致的鎖定或無法寫入問題 |
(AuthenticationFailed) Authentication failed.
| 資料庫帳號的密碼錯誤。 執行個體串連地址中鑒權資料庫錯誤。
| 常見原因及對應的解決方案如下: 帳號密碼錯誤。 解決方案:重設密碼後重試,如何重設密碼,請參見重設密碼。 執行個體串連地址中鑒權資料庫錯誤。 解決方案:檢查執行個體的串連地址,在串連串中填寫正確的鑒權資料庫。 鑒權資料庫用於儲存資料庫帳號和密碼。資料庫帳號必須在所屬的資料庫下進行鑒權,才能鑒權成功。
|
| 資料庫帳號的密碼中包含特殊字元!@#$%^&*()_+= 。 | 在串連串中對特殊字元進行轉義處理,詳情請參見如何解決串連串中帳號密碼包含特殊字元導致串連失敗的問題。 |
error getting cluster ID: (CommandNotFound) replSetGetConfig is forbidden by cloud provider for security reason
| ApsaraDB for MongoDB不支援replSetGetConfig 命令。 | ApsaraDB for MongoDB支援及限制哪些命令? |