簡體   English   中英

無法連接到數據庫:無法連接到:localhost:27017:連接被拒絕

[英]Unable to connect to Database: Failed to connect to: localhost:27017: Connection refused

為什么當我在服務器上運行mongod命令時一切正常,而當我在膩子上關閉ssh會話時卻看到這樣的錯誤。

無法連接到數據庫:無法連接到:localhost:27017:連接被拒絕

這里的問題是mongo服務器正在您連接時打開的ssh會話中運行。 您必須通過使用disown或使用諸如tmux或screen 之類的實用程序將mongo服務器從會話中分離出來。 在斷開ssh會話的連接后,這將使mongo服務器進程繼續運行。

另外,正如上面的評論中提到的那樣,如果將mongo服務器作為服務運行,則可以從ssh會話斷開連接,並使服務器進程仍在運行。

啟動mongo即服務看起來像這樣-

sudo service mongod start

因此,為了簡單地解釋一下,當您通過ssh連接時,服務器上將提供一個Shell以執行命令。 從ssh會話斷開連接后,mongo服務器將退出,因為它沒有可運行的shell。 當您退出ssh會話時,它確實關閉了的外殼。

暫無
暫無

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

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