我在Windows 10上运行ubuntu 18.04。在cli上运行“ mongod”,mongodb正常启动。然后,我尝试运行“ mongo”,然后出现此错误:
MongoDB Shell版本v4.0.2 连接到:mongodb://127.0.0.1:27017 2018-09-01T20:30:37.462 + 0800 E查询[js]错误:无法连接到服务器127.0.0.1:27017,连接尝试失败:SocketException:连接到127.0.0.1:27017 ::由::引起的错误:拒绝连接 : connect@src/mongo/shell/mongo.js:257:13 @(连接):1:6 例外:连接失败。
我不了解一个是如何工作的,而另一个却不工作。我确实认为是由于文件权限或本地主机出现问题。
答案 0 :(得分:0)
这可能是几件事
1。)确保已设置/ data / db目录。
2。)使用sudo启动mongodb
sudo start mongodb
或
sudo service mongodb start
3。)您可能必须删除锁定文件,请尝试以下操作:
sudo rm /var/lib/mongodb/mongod.lock
4。)修复您的mongodb实例
sudo mongod --repair
5。)尝试运行mongo控制台:
mongo
6。)检查mongodb实例的状态
sudo status mongodb
如果这些都不起作用,我知道DigitalOcean有一个很棒的教程,我已经将其链接到Digital_Ocean_Tutorial
答案 1 :(得分:0)
重新启动mongodb服务,并确认您已安装mongo客户端。如果不安装,请安装它。
就是这样。
答案 2 :(得分:0)
首先,尝试做
sudo start mongodb
如果这不起作用,那么您可以尝试
sudo service mongodb start
但是,我建议不要清除或删除 mongo 或 mongodb,因为这可能会导致数据丢失。
如果没有其他选择,您可以将以下文件夹复制到另一个目录。
假设,
您从文件夹复制
<块引用>var/mongodb/lib/
并粘贴到
<块引用>/下载/db_wt_backup/
该文件夹包含用于数据库的 .wt (WiredTiger) 文件。
然后您可以使用 Purge
完全删除/卸载 MongoDB然后重新安装,将Downloads/db_wt_backup/文件夹中的数据粘贴到var/mongodb/lib/
然后
sudo service mongodb start