mongodb错误。如何解决mongoDB中的错误问题?

时间:2016-05-08 05:23:23

标签: mongodb ubuntu ubuntu-16.04

MongoDB shell版本:3.2.6 连接到:测试

2016-05-08T10:46:12.023+0530 W NETWORK  [thread1] Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2016-05-08T10:46:12.023+0530 E QUERY    [thread1] Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed :
connect@src/mongo/shell/mongo.js:229:14
@(connect):1:6

exception: connect failed

https://docs.mongodb.com/v3.0/tutorial/install-mongodb-on-ubuntu/

4 个答案:

答案 0 :(得分:9)

您是否正在运行mongodb服务?运行sudo service mongod status并查看它返回的内容。如果已停止,请运行sudo service mongod start以启动mongodb并尝试连接到它。

您还可以通过运行sudo netstat -lnp | grep 27017来检查mongodb是否正在侦听27017。

如果sudo service mongod start发出错误,您可能需要检查配置。如果您可以发布上述命令的输出,我们可以更好地帮助您。

<强>更新

使用以下内容创建文件/lib/systemd/system/mongod.service

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target

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

[Install]
WantedBy=multi-user.target

答案 1 :(得分:2)

只需在终端重启服务,详细模式可帮助您了解后台配置

$brew services restart  mongodb --verbose

并打开另一个终端(不要使用相同的终端)并输入 mongod ,您应该可以看到进程正在运行。

答案 2 :(得分:1)

借口有同样的问题。刚刚安装了Ubuntu 16.04 LTS。安装过程,与mongo官方网站相同。当我这样做时:

sudo service mongod status;出现

● mongod.service Loaded: not-found (Reason: No such file or directory) Active: inactive (dead)

我猜错误将出现在&#34;数据目录&#34;的配置中。和端口,但不是正确配置

答案 3 :(得分:-1)

将您的mongodb进程分叉为守护进程,以便它在后台继续运行。 E.g

./mongod --port 27017 --dbpath /home/db_directory --logpath /logs/mongod.log --fork