5

MongoDB shell 版本:3.2.6 连接到:test

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

4 回答 4

9

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

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

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

更新

创建/etc/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
于 2016-05-08T06:03:20.977 回答
2

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

$brew services restart  mongodb --verbose

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

于 2016-08-15T14:53:36.163 回答
1

借口有同样的问题。刚刚安装了 Ubuntu 16.04 LTS 。安装过程,和mongo官网一样。当我做:

sudo service mongod 状态;出现

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

我猜错误将在“数据目录”和端口的配置中,但不是正确配置

于 2016-05-28T00:34:59.630 回答
-1

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

./mongod --port 27017 --dbpath /home/db_directory --logpath /logs/mongod.log --fork
于 2016-05-08T07:09:15.690 回答