簡體   English   中英

無法連接到Mongo Server

[英]Cannot connect to Mongo Server

在該ip:port上沒有mongo服務器或任何服務器或任何服務運行,但是我們仍然遇到這種錯誤。

(lockerdb) Database connection error: { [Error: failed to connect to [127.0.0.1:10004]]
  [stack]: [Getter/Setter],
  [message]: 'failed to connect to [127.0.0.1:10004]',
  [arguments]: undefined,
  [type]: undefined }


node.js:201

        throw e; // process.nextTick error, or 'error' event on first tick






        ^

TypeError: Cannot call method 'close' of null
    at /home/<user>/Documents/Server_v1/ssc/ssc-lac/lac-util.js:1653:15
    at /home/<user>/node_modules/mongodb/lib/mongodb/db.js:247:16
    at [object Object].<anonymous> (/home/<user>/node_modules/mongodb/lib/mongodb/connection/server.js:383:7)
    at [object Object].emit (events.js:88:20)
    at [object Object].<anonymous> (/home/<user>/node_modules/mongodb/lib/mongodb/connection/connection_pool.js:93:15)
    at [object Object].emit (events.js:70:17)
    at Socket.<anonymous> (/home/<user>/node_modules/mongodb/lib/mongodb/connection/connection.js:385:10)
    at Socket.emit (events.js:67:17)
    at Array.0 (net.js:319:25)
    at EventEmitter._tickCallback (node.js:192:41)

造成此錯誤的原因是什么?

您很可能仍在嘗試連接到該端口上的服務。

默認行為是嘗試連接,但在無法連接時死於類似您看到的錯誤的錯誤。 這是出於安全的原因,因為90%的連接錯誤都意味着DB崩潰(就像您的情況一樣),這很不好,因此不應忽略。

克服此錯誤的最簡單方法是try catch連接塊,以便了解何時收到連接錯誤並對其進行處理。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM