无法将日志发送到 /var/mongodb/logs/mongod.log 文件并且无法将 mongod 分叉并作为守护进程运行 | 珊瑚贝

Not able to send logs to /var/mongodb/logs/mongod.log file and not able to mongod is forked and run as a daemon


enter我正在学习 MongoDB 大学的 M103 课程。他们有一个我们需要解决的实验室部分。我被第 1 章卡住了:Mongod
实验室:登录到不同的设施

更新你的配置文件,这样:

1)mongod 发送日志到 /var/mongodb/logs/mongod.log
2)mongod 被分叉并作为守护进程运行(如果不指定 logpath,这将不起作用)

任何人都可以向我解释详细的程序。我在解决它时遇到错误。

  • 停止 mongod 守护进程并使用 mongod 手动启动 mongo 服务,然后您会看到日志消息,这些消息应该会提示您的问题
  • 我收到类似”错误:子进程失败,以错误号 100 退出要查看此输出中的其他信息,请在没有”–fork”选项的情况下开始的错误。”
  • 这些”此输出中的附加信息”是什么?您是否按照错误消息中的建议尝试不使用 –fork ?
  • 我开始时没有 –fork 它运行成功。输出就像…日志文件”/var/log/mongodb/mongod.log”存在;移至”/var/log/mongodb/mongod.log。
  • 如何使用 logpath 启动 mongod ?以及如何修改我的 mongod 配置来分叉进程?
  • 请参阅 docs.mongodb.com/manual/reference/configuration-options/…
  • 经过一番努力终于解决了。。@WernfriedDomscheit 感谢您的宝贵建议


除了前面给出的答案,您可以简单地将其添加到 conf 文件中:

1
2
3
4
5
systemLog:
  path:”/var/mongodb/logs/mongod.log”
  destination:”file”
processManagement:
  fork: true”

然后执行

mongod –f mongod.conf


您可以简单地在 shell 中运行以下行:

1
mongod –fork –logpath /var/mongodb/logs/mongod.log –config mongod.conf
  • –logpath /var/mongodb/logs/mongod.log 设置日志文件
  • –fork 将 mongod 进程作为守护进程运行(即 fork)

  • mongod –logpath /var/mongodb/logs/mongod.log
  • mongod –config mongod.conf
  • 使用用户登录以验证您的工作

  • 来源:https://www.codenong.com/61949143/

    微信公众号
    手机浏览(小程序)

    Warning: get_headers(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

    Warning: get_headers(): Failed to enable crypto in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57

    Warning: get_headers(https://static.shanhubei.com/qrcode/qrcode_viewid_9664.jpg): failed to open stream: operation failed in /mydata/web/wwwshanhubei/web/wp-content/themes/shanhuke/single.php on line 57
    0
    分享到:
    没有账号? 忘记密码?