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

mongodb error. how can I solve the erro in mongoDB?

MongoDBshell版本: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/

你们有 mongodb 服务 运行ning 吗? 运行 sudo service mongod status 看看是什么 returns。如果停止,运行 sudo service mongod start 启动 mongodb 并尝试连接它。

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

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

更新:

创建包含以下内容的文件 /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

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

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

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

sudo 服务 mongod 状态;出现

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

我猜错误会在 "data directory" 和端口的配置中,但配置不正确

在terminal重启服务即可,verbose模式帮助你了解后台配置

$brew services restart  mongodb --verbose

然后打开另一个终端(不要使用同一个终端)并输入mongod,你应该能够看到进程运行.