我来自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

当前回答

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

机器:我使用的是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,这正好解决了我的问题。

其他回答

如果mongo shell无法与mongod服务器通信,就会出现这个错误。

这可能是因为地址错误(主机或IP)或它没有运行。需要注意的一件事是,提供的日志跟踪不包括“星期五11月9日16:44:06”的mongo时间戳。

你能:

提供命令行参数(如果有)用于启动您的 mongod过程 提供mongod启动时的日志文件活动以及 mongo shell启动尝试期间的日志? 确认您的mongod进程正在同一节点上启动 机器就像芒果壳?

这是一个老问题了,但是,作为一个新手,我想我应该补充一点(使用Webstorm),你需要点击Mongo Explorer(窗口最右边的选项卡)。从这里开始:

单击设置。 -点击浏览按钮(看起来像一个带有“…”的按钮)。 -进入程序文件> MongoDB > Server > 3.4 > bin > mongo.exe(你的版本可能与3.4不同) -之后,点击右边的绿色加号。一扇窗将打开 -在“Label”插槽中输入名称。 单击apply。

您现在应该已连接。在终端输入“mongod”是不够的。您还必须执行上述步骤。

我提前向那些没有使用Webstorm的人道歉!不确定使用其他IDE的步骤。

在C盘中创建一个名为“data”的文件夹,在数据文件夹中创建另一个名为“db”的文件夹。然后执行mongo .exe:)

这工作我:-

以Mongodb 3.2为窗口,启动Mongodb服务。因此,以管理员身份运行命令提示符,然后net start MongoDB

好吧,这可能有点奇怪。我的错误发生了,因为我的日志呈指数增长,堵塞了服务器空间,因此mongo没有足够的空间来存储任何东西。

所以我清空了日志

> /var/log/mongod.log