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

当前回答

苹果操作系统

检查状态

brew services list

喜欢的东西:

Name    Status  User Plist
mongodb stopped  

启动它

brew services start mongodb

再试一次

Mongo或Mongo—端口27017

其他回答

如果上面所有的解决方案都不奏效,那么这个可能会有所帮助。在某个地方,您可能已经通过vagrant boxes连接到本地mongodb数据库。

Vagrant up,然后SSH到您的Vagrant机器,其中您已经与mongodb建立了连接(Vagrant SSH vagrant_box_name) 使用# (sudo nano /etc/mongo .conf)注释掉/etc/mongo .conf中的bind_ip行 重启mongodb守护进程服务(sudo service mongod Restart) 瞧……

Windows操作系统处理步骤:

删除mongod。锁定文件从C:\Program Files\MongoDB\Server\4.0\data 点击C:\Program Files\MongoDB\Server\4.0\bin上的mongod 点击C:\Program Files\MongoDB\Server\4.0\bin中的mongo启动mongodb shell

首先,你必须启动mongod服务器,然后在另一个终端,你必须启动mongo shell。

启动,mongo服务器

1. 如果你的路径是默认路径(data/db) 简单的解雇了蒙神在终端

2. 如果您的路径不是data/db,那么您可以像这样命令 遵循: Mongod—dbpath“你的路来了”。

对于开始mongo shell, 只是在另一个终端解雇了蒙戈

如果你在端口27017上等待连接,那么你的mongo成功启动了。

希望你能明白我的意思

对于Windows

而不是

mongodb: / / localhost: 27017 / yourDatabase

mongodb: / / yourComputerName: 27017 / yourDatabase

例子:

mongodb: / / Gabriel-Laptop: 27017 /商店


要查找您的计算机/笔记本电脑名称,请在搜索栏中输入“查看您的计算机名称”,“设备名称”附近的名称就是您要查找的名称。


注意:我在某处读到,不建议在Windows操作系统中为MongoDB使用localhost关键字(很可能在这里)。

另一个解决方案,解决了这个相同的错误为我,虽然这可能只有当你访问mongo(本地)通过SSH连接通过虚拟机(至少这是我的设置),可能是linux特定的环境变量问题:

export LC_ALL=C

此外,我已经成功地运行mongo作为守护进程服务,然后使用sudo服务启动,我的理解是这使用命令行参数而不是配置文件,所以这可能是我的配置文件的问题:

mongod --fork --logpath /var/log/mongodb.log --auth --port 27017 --dbpath /var/lib/mongodb/admin