【发布时间】:2016-11-17 10:59:13
【问题描述】:
我希望能够使用sudo service mongod start 的选项来提供配置文件/etc/mongod.conf 的路径。
到目前为止,我已经能够通过将 /etc/mongod.conf 中的 processManagement.fork 变量设置为 true 来将 mongod 作为守护进程运行:
# mongod.conf
storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
# engine:
# mmapv1:
# wiredTiger:
# where to write logging data.
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
# network interfaces
net:
port: 27017
bindIp: 0.0.0.0
processManagement:
fork: true
然后运行命令:
>> mongod --config /etc/mongod.conf
但是,我认为最好将它作为服务运行,这样我就可以轻松地 start 和 stop 它,而不必在每次我想停止 mongod 服务器时终止守护进程。
【问题讨论】:
-
如果你关注了installation instructions,那么你就有一个新贵文件
etc/init/mongod.conf,它就是这么做的。 -
我已使用说明重新安装,当我尝试启动 mongod 时,它说它正在运行,但是当我打印服务状态时它是停止/等待。但是,运行
mongod --config /etc/mongod.conf工作了`所以我想我有一些我不知道的问题。
标签: mongodb ubuntu-14.04