Не удалось выполнить глобальную инициализацию: Файлотоп: Не удалось открыть «/var/log/mongodb/mongodb.log»

#linux #mongodb #ubuntu-20.04

Вопрос:

Я использую Linux Ubuntu 20.04, который при запуске запускает mongod v3.6.8 со следующим конфигурационным файлом:

  /etc/mongodb.conf
 Where to store the data.
 dbpath=/var/lib/mongodb

 #where to log
 logpath=/var/log/mongodb/mongodb.log
 ......
 ......
 

Когда я завершаю процесс и пытаюсь запустить его повторно, используя следующую команду:

 mongod --config /etc/mongodb.conf 
 

Это выводит:

2021-06-17T19:48:45.757 0300 F КОНТРОЛЬ [основной] Сбой глобальной инициализации: Файлотоп: Не удалось открыть «/var/log/mongodb/mongodb.log»

Когда я запускаю команду без параметра —config, она использует /data/db в качестве пути к базе данных вместо /var/lib/mongodb, и это приводит к потере всех моих данных, хранящихся в /var/lib/mongodb.

Похоже, что единственный способ-выполнить команду как:

 mongod --dbpath /var/lib/mongdb
 

Есть ли какой-либо способ решить проблему с конфигурационным файлом, чтобы я мог запускать все конфигурации, а не только —dbpath?