簡體   English   中英

mongoDb:連接嘗試失敗:SocketException:連接到 127.0.0.1:27017 時出錯

[英]mongoDb : connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017

<code>在此處輸入圖片描述</code>

-bash-4.2$ mongo

MongoDB shell 版本 v4.0.2

connecting to: mongodb://127.0.0.1:27017
2018-10-13T05:21:36.532+0000 E QUERY    [js] 
Error: couldn't connect to server 127.0.0.1:27017, 
connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:257:13
@(connect):1:6

exception: connect failed

此方法僅適用於要修復數據文件而不保留原始文件的情況

查找 dbpath 所在的位置 - vim /etc/mongodb.conf

檢查選項 dbpath=

(我有 dbpath=/var/lib/mongodb)

默認值:/data/db/

典型的位置包括:/srv/mongodb、/var/lib/mongodb 或 /opt/mongodb。

將 /var/lib/mongodb 替換為您的 dbpath

sudo rm /var/lib/mongodb/mongod.lock
sudo mongod --dbpath /var/lib/mongodb/ --repair
sudo mongod --dbpath /var/lib/mongodb/ --journal

(確保讓終端運行在上面運行的行,不要按 'Ctrl+c' 或退出它。)現在在另一個窗口中鍵入命令以啟動 mongo。

希望這對你有用! 對於那些想要在保留原始文件的同時修復數據文件的人 mongo recovery

暫無
暫無

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

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