我来自riak和redis,在那里我从未有过这个服务启动或互动的问题。

这是蒙古人普遍存在的问题,我对此一无所知。重启也无济于事。我是蒙哥的新手。

mongo
MongoDB shell version: 2.2.1
connecting to: test
Fri Nov  9 16:44:06 Error: couldn't connect to server 127.0.0.1:27017 src/mongo/shell/mongo.js:91
exception: connect failed

这是我在日志里看到的。

 now open)
Fri Nov  9 16:44:34 [conn47] end connection 10.29.16.208:5306 (1 connection now open)
Fri Nov  9 16:45:04 [initandlisten] connection accepted from 10.29.16.208:5307 #48 (2 connections now open)
Fri Nov  9 16:45:04 [conn48] end connection 10.29.16.208:5307 (1 connection now open)
Fri Nov  9 16:45:04 [initandlisten] connection accepted from 10.29.16.208:5308 #49 (2 connections now open)
Fri Nov  9 16:45:04 [conn49] end connection 10.29.16.208:5308 (1 connection now open)
Fri Nov  9 16:45:34 [initandlisten] connection accepted from 10.29.16.208:5316 #50 (2 connections now open)
Fri Nov  9 16:45:34 [conn50] end connection 10.29.16.208:5316 (1 connection now open)
Fri Nov  9 16:45:34 [initandlisten] connection accepted from 10.29.16.208:5317 #51 (2 connections now open)
Fri Nov  9 16:45:34 [conn51] end connection 10.29.16.208:5317 (1 connection now open)
Fri Nov  9 16:46:04 [initandlisten] connection accepted from 10.29.16.208:5320 #52 (2 connections now open)
Fri Nov  9 16:46:04 [conn52] end connection 10.29.16.208:5320 (1 connection now open)
Fri Nov  9 16:46:04 [initandlisten] connection accepted from 10.29.16.208:5321 #53 (2 connections now open)
Fri Nov  9 16:46:04 [conn53] end connection 10.29.16.208:5321 (1 conn

当前回答

我的原因是空间-在控制台运行这个:

df -h

或者更具体地说:

du -hs /var/lib/mongodb/ 

检查磁盘使用情况。如果它是~ 99% -只是清理一些空间,再试一次!

其他回答

对于我来说:

操作系统:CentOS 7

错误

> mongo
MongoDB shell version v4.4.2
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
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
connecct@src/mongo/shell/mongo.js 374 17
@(connect) 2 6
exception connect failed 
existing with code 1

原因

Mongod不跑 但如果运行mongod,将不会为没有访问权限的工作

解决方案

使用root命令运行mongod

sudo /data/mongodb/bin/mongod --config /data/mongodb/conf/mongodb.conf &

在尝试了很多很多的解决方法之后,我做了

Sudo酿造服务启动mongodb-community而不是 Sudo服务mongod启动,它工作。

所以,首先试一下

sudo brew services start mongodb-community

然后开始做蒙哥壳,做-

mongo

回答这个问题有点晚了,但我也遇到过同样的问题

以下是帮助我的步骤。

转到C:\ 创建“data”文件夹 在“data”中创建“db”文件夹 打开终端(CMD) ->转到EX:"c:\MongoDB\Server\3.4\bin" 输入mongod =>这将启动mongo服务器(保持打开状态)

使用GUI运行,EX“robomongo”

Or

打开新终端(CMD) ->转到EX:"c:\MongoDB\Server\3.4\bin" 输入“mongo”命令

今天就发生在我身上,我用下面的方法解决了它。

机器:我使用的是Windows 10机器,下载了最新的MongoDB - Community版。

所以,问题是,我没有创建C:\data\db。

在没有创建C:\data\db的情况下,我打开CMD终端,在终端上使用mongod命令启动数据库

C: \ YourInstallationPath \ bin > mongod

当我发射mongo命令时,我遇到了问题。

Twist,我创建了必要的文件夹,但仍然遇到了问题。这是因为mongo服务器已经在运行。为了解决这个问题,我再次启动mongod命令,它会自动引用C:\data\db。

其他用户建议添加C:\data\db,但没有再谈到执行mongod,这正好解决了我的问题。

我的原因是空间-在控制台运行这个:

df -h

或者更具体地说:

du -hs /var/lib/mongodb/ 

检查磁盘使用情况。如果它是~ 99% -只是清理一些空间,再试一次!