我不斷面對這個錯誤。Mongo錯誤:DBClientBase :: findN:傳輸錯誤()
DBClientBase::findN: transport error()
我搜索了這個問題,發現有這麼多人遇到這個問題,但沒有找到這個錯誤的確切原因。 爲什麼這個錯誤即將到來?
我不斷面對這個錯誤。Mongo錯誤:DBClientBase :: findN:傳輸錯誤()
DBClientBase::findN: transport error()
我搜索了這個問題,發現有這麼多人遇到這個問題,但沒有找到這個錯誤的確切原因。 爲什麼這個錯誤即將到來?
這可能是由於連接到mongod服務器的網絡錯誤或mongos無法連接到mongod。
在這裏嘗試的第一件事就是重新啓動的mongod/s的
也會出現這種情況,如果MongoDB服務器只接受SSL加密連接。爲此,您需要一個使用SSL支持編譯的MongoDB客戶端。
進一步閱讀: http://docs.mongodb.org/manual/tutorial/configure-ssl-clients/#connect-to-mongodb-instance-with-ssl-encryption http://www.mongodb.org/about/contributors/tutorial/build-mongodb-from-source/
礦是由來自ConnectionString::connect()
調用中刪除了socketTimeout參數解決。
即
pDBClientBase = cs.connect(strErr /*,2 */);