0
我需要安装一个有很多数据存储的mongodb实例。 我们有光泽FS与数百TB的容量,但是当monogdb开始给我这个错误:Mongodb over Lustre?
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)?
# 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]
如果你做'ps aux | grep mongod'是否已经有一个运行? – Sammaye
尝试删除mondod.lock并再次运行:sudo rm /var/lib/mongodb/mongod.lock –
我会建议您先检查一下mongod是否正在运行,为了安全起见 – Sammaye