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

当前回答

我在macOS上使用brew安装后连接mongodb时遇到了同样的问题。

问题也是蒙神。Lock,但是在我安装mongodb 3.6之前,数据库目录是/usr/local/var/mongodb,它有旧文件和mongo . Lock

简单,我把我的旧数据库文件移动到不同的文件夹,并删除了/usr/local/var/mongodb中的所有内容

然后重新开始:

brew services restart mongodb

现在工作得很好。

其他回答

苹果操作系统

检查状态

brew services list

喜欢的东西:

Name    Status  User Plist
mongodb stopped  

启动它

brew services start mongodb

再试一次

Mongo或Mongo—端口27017

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

机器:我使用的是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在运行。 我通过尝试修复mongodb来修复这个问题,在那里我发现db运行所需的目录没有创建。它显示了这个错误

类型:mongod,它将显示错误

initAndListen: 29 Data directory / Data /db not found.日志含义,终止

dbpath /data/db/(默认配置)不存在导致错误。创建数据文件夹并设置权限。

然后通过命令在我的系统上创建一个文件夹

Sudo mkdir -p /data/db/ 而且 Sudo chown id -u /data/db

然后我再次运行mongo,它工作了。

创建文件夹C:data/db如果它在你的电脑上不存在。原来MongoDB需要这个文件夹结构'data/db'的存在才能运行。我希望这能帮助到一些人。

@shakthydoss回答工作得很好,但在第二个问题后。lock不在那里,我只是创建了一个空白的,它工作得很好。所以检查一下你的是否在那里。

如果您正在使用命令行:

cd /var/lib/mongodb

ls

“ls”将列出该文件夹中的所有文件,如果mongod. exe文件被删除。锁不在那里,那么:

sudo touch mongod.lock

最后运行命令。

mongod –-repair

sudo service mongod start 

Mongo服务应该工作正常。