Mongodb 在 Linux 上自动启动

Mongodb 在 Linux 上自动启动

我最近在我的 AWS Linux 服务器上更新了 mongodb

sudo yum install -y mongodb-org

结果是 mongod 命令将不再成功启动 mongodb 服务器,因为我会收到一个错误,说它没有找到数据目录 /data/db/,即使在 mongodb.conf 中说:

storage:
  dbPath: /var/lib/mongo

在我的 init.d/mongod 中它指向该配置文件:CONFIGFILE="/etc/mongod.conf"

所以我现在有以下问题:

  1. 为什么我现在必须使用 mongod --dbpath /var/lib/mongo 手动启动 mongod。如果在不使用 -dbpath 选项的情况下启动它,则会导致它忽略 /etc/mongod.conf 中指定的路径。为什么?
  2. 我该怎么做才能确保它在重新启动时会再次查看正确的数据目录,就像我更新之前一样?
  3. 更新时我是否应该做一些不同的事情而不是执行 sudo yum install -y mongodb-org?

相关内容