gpt4 book ai didi

mongodb - 通过配置文件设置将 mongod 作为服务启动

转载 作者:行者123 更新时间:2023-12-02 00:52:16 24 4
gpt4 key购买 nike

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

但是,我认为最好将其作为服务运行,这样我就可以轻松启动停止它,而不必每次都杀死守护进程停止 mongod 服务器。

最佳答案

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

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

copy the content from here mongodb GitHub repo

  • chmod 700/etc/init.d/mongo
  • update-rc.d 默认值
  • 启用 update-rc.d
  • 现在见您的服务

    service --status-all

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

    关于mongodb - 通过配置文件设置将 mongod 作为服务启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40653112/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com