錯(cuò)誤信息 | 報(bào)錯(cuò)原因 | 解決方法 |
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
| 實(shí)例連接數(shù)滿,連接耗盡。 | 常見的解決方法請(qǐng)參見如下文檔: |
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
| 云服務(wù)器ECS實(shí)例通過(guò)私網(wǎng)連接云數(shù)據(jù)庫(kù)MongoDB失敗。 | 云服務(wù)器ECS實(shí)例和云數(shù)據(jù)庫(kù)MongoDB實(shí)例需滿足以下所有條件: 確保云服務(wù)器ECS實(shí)例的私網(wǎng)IP地址已添加到云數(shù)據(jù)庫(kù)MongoDB實(shí)例的白名單中。 確保實(shí)例處于同一個(gè)地域。 確保實(shí)例的網(wǎng)絡(luò)類型相同。 若實(shí)例的網(wǎng)絡(luò)類型都是專有網(wǎng)絡(luò),您還需要確保實(shí)例在同一個(gè)專有網(wǎng)絡(luò)中。
|
Error: network error while attempting to run command 'isMaster' on host 'ft12345678.mongodb.rds.aliyuncs.com:3717'
| 白名單設(shè)置問(wèn)題。 | 檢查白名單設(shè)置,將正確的IP地址添加到云數(shù)據(jù)庫(kù)MongoDB實(shí)例的白名單中,如何設(shè)置白名單,請(qǐng)參見修改白名單。 |
org.springframework.data.mongodb.UncategorizedMongoDbException: Timeout while receiving message; nested exception is com.mongodb.MongoSocketReadTimeoutException: Timeout while receiving message
| 慢查詢占用實(shí)例資源。 | 常見的解決方法請(qǐng)參見如下文檔: |
"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.
| 當(dāng)前寫入數(shù)據(jù)的節(jié)點(diǎn)不是主節(jié)點(diǎn)(Primary節(jié)點(diǎn))。 | 為什么副本集實(shí)例寫入數(shù)據(jù)報(bào)錯(cuò):NotMaster、NotWritablePrimary或Time out after 30000ms while waiting for a server that matches writableServerSelector? |
reason: TopologyDescription { type: 'ReplicaSetNoPrimary',
| 當(dāng)前連接的副本集實(shí)例中沒(méi)有可用的主節(jié)點(diǎn)。 | 常見的解決方法如下: |
[Unauthorized] cloud instance error, disk locked, plz check and upgrade your disk quota,
| 磁盤滿導(dǎo)致實(shí)例鎖定。 | 解決因磁盤空間耗盡導(dǎo)致的鎖定或無(wú)法寫入問(wèn)題 |
(AuthenticationFailed) Authentication failed.
| | 常見原因及對(duì)應(yīng)的解決方法如下: 賬號(hào)密碼錯(cuò)誤。 解決方法:重置密碼后重試,如何重置密碼,請(qǐng)參見重置密碼。 實(shí)例連接地址中鑒權(quán)數(shù)據(jù)庫(kù)錯(cuò)誤。 解決方法:檢查實(shí)例的連接地址,在連接串中填寫正確的鑒權(quán)數(shù)據(jù)庫(kù)。 鑒權(quán)數(shù)據(jù)庫(kù)用于存儲(chǔ)數(shù)據(jù)庫(kù)賬號(hào)和密碼。數(shù)據(jù)庫(kù)賬號(hào)必須在所屬的數(shù)據(jù)庫(kù)下進(jìn)行鑒權(quán),才能鑒權(quán)成功。
|
| 數(shù)據(jù)庫(kù)賬號(hào)的密碼中包含特殊字符!@#$%^&*()_+= 。 | 在連接串中對(duì)特殊字符進(jìn)行轉(zhuǎn)義處理,詳情請(qǐng)參見如何解決連接串中賬號(hào)密碼包含特殊字符導(dǎo)致連接失敗的問(wèn)題。 |
error getting cluster ID: (CommandNotFound) replSetGetConfig is forbidden by cloud provider for security reason
| 云數(shù)據(jù)庫(kù)MongoDB不支持replSetGetConfig 命令。 | 云數(shù)據(jù)庫(kù)MongoDB版支持及限制哪些命令? |