mongodb无法在ubuntu 18.04上启动

时间:2018-09-01 12:35:41

标签: mongodb ubuntu

我在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 例外:连接失败。

我不了解一个是如何工作的,而另一个却不工作。我确实认为是由于文件权限或本地主机出现问题。

3 个答案:

答案 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客户端。如果不安装,请安装它。

  1. sudo apt install -y mongodb
  2. sudo systemctl重新启动mongodb

就是这样。

答案 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