錯(cuò)誤提示
使用Mongo shell連接實(shí)例時(shí),提示類似如下的錯(cuò)誤:
2015-12-21T10:20:36.084+0800 I NETWORK Socket recv() errno:54 Connection reset by peer 1.2.3.4:27017
2015-12-21T10:20:36.087+0800 I NETWORK SocketException: remote: 1.2.3.4:27017 error: 9001 socket exception [RECV_ERROR] server [1.2.3.4:27017]
2015-12-21T10:20:36.087+0800 I NETWORK DBClientCursor::init call() failed
可能的原因
上述錯(cuò)誤信息說明MongoDB實(shí)例主動(dòng)斷開了連接,可能該實(shí)例的連接數(shù)已經(jīng)達(dá)到上限,無法為新的連接請求建立連接。
解決方法
- 重啟實(shí)例來臨時(shí)釋放所有的連接數(shù)。
- 通過Mongo Shell連接云數(shù)據(jù)庫MongoDB副本集實(shí)例。
- 分析連接來源并限制連接數(shù),詳情請參見如何查詢及限制連接數(shù)。
說明 如果分析連接來源沒有異常,可能是實(shí)例的性能滿足不了當(dāng)前的業(yè)務(wù),您可以升級(jí)實(shí)例的配置來提升連接數(shù),詳情請參見變更配置方案概覽。