使用配置文件设置启动mongod作为服务

时间:2016-11-17 10:59:13

标签: mongodb ubuntu-14.04

我希望能够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

但是,我认为最好将其作为一项服务运行,这样我就可以轻松地startstop,而不必每次想要停止mongod服务器时都杀死守护进程。

1 个答案:

答案 0 :(得分:0)

尝试将您的mongo bin目录添加到路径

export PATH=$PATH:/path/to/mongodb/bin
  1. 在/etc/init.d/mongo中创建服务文件
  

here mongodb GitHub存储库中复制内容

  1. chmod 700 /etc/init.d/mongo
  2. update-rc.d默认值
  3. update-rc.d启用

现在看到您的服务

service --status-all

PS:您应该有权在/etc/init.d文件夹中创建文件,并根据系统要求进行必要的更改

相关问题