我在以下链接的帮助下安装了:https://www.digitalocean.com/community/tutorials/how-to-install-mongodb-on-ubuntu-16-04
它在默认情况下运行良好。但是当我更改/etc/mongod.conf中的数据目录时
#From
dbPath: /var/lib/mongodb
#To
dbPath: /media/user/'Mounted Volume'/mongodb_data我无法启动MongoDB。以下是错误消息
$mongo
MongoDB shell version: 3.2.11
connecting to: test
2017-01-06T00:57:01.472+0530 W NETWORK [thread1] Failed to connect to 127.0.0.1:27017, reason: errno:111 Connection refused
2017-01-06T00:57:01.472+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以下为状态
$ sudo systemctl status mongodb
mongodb.service - High-performance, schema-free document-oriented database
Loaded: loaded (/etc/systemd/system/mongodb.service; enabled; vendor preset:
Active: failed (Result: exit-code) since Fri 2017-01-06 00:56:40 IST; 7s ago
Process: 5735 ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf (cod
Main PID: 5735 (code=exited, status=100)
Jan 06 00:56:40 GL552VW systemd[1]: Started High-performance, schema-free docume
Jan 06 00:56:40 GL552VW systemd[1]: mongodb.service: Main process exited, code=e
Jan 06 00:56:40 GL552VW systemd[1]: mongodb.service: Unit entered failed state.
Jan 06 00:56:40 GL552VW systemd[1]: mongodb.service: Failed with result 'exit-co我是MongoDB的新手。也许我错过了一些很简单的东西。
发布于 2017-01-05 22:28:13
官方MongoDB包中包含的Linux包init脚本取决于
systemLog.path、storage.dbpath和processManagement.fork的特定值。如果在默认配置文件中修改了这些设置,则可能无法启动。
因此,如果在配置文件中修改这些属性,则很可能必须编写新的init脚本。
https://stackoverflow.com/questions/41493420
复制相似问题