Назад | Перейти на главную страницу

Автозапуск Mongodb с Linux

Я недавно обновил mongodb на своем сервере AWS linux с помощью

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 с помощью mongod --dbpath / var / lib / mongo. Запуск его без опции -dbpath приводит к игнорированию пути, указанного в /etc/mongod.conf. Зачем?
  2. Что я могу сделать, чтобы убедиться, что при перезагрузке он снова будет искать в правильном каталоге данных, как это было до того, как я выполнил обновление?
  3. Должен ли я сделать что-то по-другому при обновлении вместо sudo yum install -y mongodb-org?