![](/img/trans.png)
[英]MongoDB How to fix: Error: couldn't connect to server 197.0.196.205:27017, connection attempt failed: SocketException
[英]mongoDb : connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017
-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.