无法连接到127.0.0.1:27017,原因:错误:111连接被拒绝

Ash*_*jan 71 mongodb node.js express

在ubuntu中尝试这个mongo命令时,我收到了这个错误.

    ritzysystem@ritzysystem-Satellite-L55-A:~$ mongo
    MongoDB shell version: 2.6.1
    connecting to: test
    2014-10-06T12:59:35.802+0530 warning: Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
    2014-10-06T12:59:35.802+0530 Error: couldn't connect to server 127.0.0.1:27017 (127.0.0.1), connection attempt failed at src/mongo/shell/mongo.js:146
    exception: connect failed
Run Code Online (Sandbox Code Playgroud)

我怎么能纠正这个是有人有同样的问题.

Jag*_*ari 93

运行以下命令:

sudo rm /var/lib/mongodb/mongod.lock
sudo service mongod restart
Run Code Online (Sandbox Code Playgroud)

连接拒绝MongoDB错误111

苹果系统:

rm /usr/local/var/mongodb/mongod.lock  
sudo service mongod restart
Run Code Online (Sandbox Code Playgroud)

  • 在Ubuntu上运行sudo service mongod restart之后:`for mongod.service失败了.有关详细信息,请参阅"systemctl status mongod.service"和"journalctl -xe" (6认同)
  • `/ var/lib /`中没有`mongodb` (4认同)

lev*_*von 28

我在Mac OS上遇到了同样的问题尝试运行sudo mongod并在新的终端选项卡中运行mongo


Ash*_*jan 21

谢谢大家我试过运行mongo它最终没有运行我发现我的硬盘中没有空间我清空了一些空间,最后重新安装了相同的安装程序,如下所示安装,如mongodb docs中给出的最终重启服务器它正在运行.

https://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu


Sou*_*rem 16

在我的情况下,错误是由于mongodb用于存储数据的/ data/db文件夹丢失.请$sudo mongod 在终端中输入此命令.如果错误消息是这样的:

missing data/db folder error

只需创建文件夹即可开始使用.


Aka*_*ari 9

首先, 启动MongoDB:

sudo service mongod start
Run Code Online (Sandbox Code Playgroud)

然后,运行:

mongo
Run Code Online (Sandbox Code Playgroud)


Pab*_*pia 7

可能你的硬盘没有空间.通过输入promt来检查它 df -h

请注意,即使相应分区中有3gb可用,mongo也可能会失败.有关详细信息,您可能需要检查日志:cat /var/log/mongodb/mongod.log


小智 7

我的Mac上遇到了同样的问题,我通过自制软件安装了mongodb.我通过homebrew services命令解决了这个问题.

首先启动mongodb服务:

$ brew services start mongodb

启动mongodb终端

$ mongo

停止mongodb服务:

$ brew services stop mongodb


Guo*_*uoX 6

在您想要连接控制台之前,请确保已运行MongoDB的服务.

运行并启动服务器:

$ sudo mongod
Run Code Online (Sandbox Code Playgroud)

然后:

$ mongo
...
>
Run Code Online (Sandbox Code Playgroud)


Ima*_*adi 5

做这个:

sudo rm /var/lib/mongodb/mongod.lock
sudo service mongod restart
Run Code Online (Sandbox Code Playgroud)

如果您使用的是Ubuntu 16.04,您可以通过runnign来解决这个问题:

lsb_release -a
Run Code Online (Sandbox Code Playgroud)

您需要/lib/systemd/system/mongod.service使用以下内容创建新文件:

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual

[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target
Run Code Online (Sandbox Code Playgroud)