gpt4 book ai didi

mongodb - Mongo mongod init.d 脚本在 CentOS 上不起作用

转载 作者:行者123 更新时间:2023-12-02 01:01:05 25 4
gpt4 key购买 nike

我试图找出为什么提供的 init.d 脚本在 CentOS 上不起作用。我尝试手动启动它:

/etc/init.d/mongod start

但我收到以下错误:

Starting mongod: /usr/bin/dirname: extra operand `2>&1.pid'
Try `/usr/bin/dirname --help' for more information.

我查看了它尝试启动的脚本:

  daemon --user "$MONGO_USER" "$NUMACTL $mongod $OPTIONS >/dev/null 2>&1"

所以我查看了 mongod var 的定义位置:

mongod=${MONGOD-/usr/bin/mongod}

还尝试过:

service mongod start

同样的错误。

不确定我的设置有什么错误,但我已经验证我有最新的脚本,但我无法启动 mongod 进程。

有什么想法吗???

最佳答案

以下链接似乎可以很好地解决该问题 https://ma.ttias.be/mongodb-startup-dirname-extra-operand-pid/

简而言之,似乎已经分发了一个错误的脚本,但它产生的输出没有害处,mongod 仍然运行。如果您运行 yum update,您将获得一个固定的脚本,但 mongod 可能仍然会失败,因为该脚本并未使其失败。检查您的 mongo 日志(通常是/var/log/mongodb/mongod.log,但如果/etc/mongod.conf 中指定不同,则可能会有所不同)。日志文件应该告诉您失败的真正原因。

关于mongodb - Mongo mongod init.d 脚本在 CentOS 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26764994/

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