Мне нужно установить экземпляр mongodb с большим объемом хранилища данных. У нас есть Lustre FS с сотнями терабайт, но при запуске monogdb выдает мне эту ошибку:
Mon Jul 15 12:06:50.898 [initandlisten] exception in initAndListen: 10310 Unable to lock file: /var/lib/mongodb/mongod.lock. Is a mongod instance already running?, terminating
Mon Jul 15 12:06:50.898 dbexit:
Но с разрешениями должно быть все в порядке:
# ls -lart /project/mongodb/
total 8
drwxr-xr-x 19 root root 4096 Jul 15 11:12 ..
-rwxr-xr-x 1 mongod mongod 0 Jul 15 11:54 mongod.lock
drwxr-xr-x 2 mongod mongod 4096 Jul 15 12:10 .
И никакого другого запущенного процесса:
# ps -fu mongod
UID PID PPID C STIME TTY TIME CMD
#
Кто-нибудь делал это (Lustre + mongodb)?
Просто удалите существующий файл mongod.lock, и он позаботится обо всем. Если mongodb не завершает работу изящно, он не будет очищать этот файл при выходе, поэтому он думает, что что-то все еще может работать.