我希望能够sudo service mongod start
选择为其提供配置文件/etc/mongod.conf
的路径。
到目前为止,我已经能够通过将processManagement.fork
中的/etc/mongod.conf
变量设置为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服务器时都杀死守护进程。
答案 0 :(得分:0)
尝试将您的mongo bin目录添加到路径
export PATH=$PATH:/path/to/mongodb/bin
从here mongodb GitHub存储库中复制内容
现在看到您的服务
service --status-all
PS:您应该有权在/etc/init.d文件夹中创建文件,并根据系统要求进行必要的更改