Монгодб из-за блеска?

Мне нужно установить экземпляр mongodb с большим объемом данных. У нас есть Luster 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
# 

Кто-нибудь делал это (Luster +mongodb)?

# rm mongod.lock
rm: remove regular empty file `mongod.lock'? y
# ls -lrt
total 0
# ls -lart
total 8
drwxr-xr-x 19 root   root   4096 Jul 15 11:12 ..
drwxr-xr-x  2 mongod mongod 4096 Jul 15 12:10 .
# ps aux | grep mongod
root     25865  0.0  0.0 103296   884 pts/15   S+   13:04   0:00 grep mongod
# service mongod start
Starting mongod: about to fork child process, waiting until server is ready for connections.
forked process: 25935
all output going to: /var/log/mongo/mongod.log
ERROR: child process failed, exited with error number 100
                                                           [FAILED]

1 ответ

Я понимаю, что это старый вопрос, но я чувствую, что должен установить рекорд.

MongoDB, или любая БД, или любое приложение могут работать без проблем с файловой системой. Однако по умолчанию клиенты блеска не устанавливают явно user_xattr или flock (enable).

Установив -o flock или даже -o localflock при монтировании файловой системы проблема была бы решена.

Другие вопросы по тегам