我在Linux CentOS服务器上安装了mongo-10gen mongo-10gen-server。
我按照链接中的步骤进行操作。
我已配置好/etc/mongod.conf -
logpath=/var/log/mongo/mongod.log
port=27017
dbpath=/var/lib/mongo
我已经在 iptables 中设置了Mongo的27017端口。 要启动Mongo,我使用了以下命令 -
service mongod start and
mongo
一开始运行得很好,但几天后我收到了以下错误信息 -
Tue Jan 29 08:41:54 [initandlisten] ERROR: Insufficient free space for journal files
Tue Jan 29 08:41:54 [initandlisten] Please make at least 3379MB available in /var/lib/mongo/journal or use --smallfiles
Tue Jan 29 08:41:54 [initandlisten]
Tue Jan 29 08:41:54 [initandlisten] exception in initAndListen: 15926 Insufficient free space for journals, terminating
Tue Jan 29 08:41:54 dbexit:
Tue Jan 29 08:41:54 [initandlisten] shutdown: going to close listening sockets...
Tue Jan 29 08:41:54 [initandlisten] shutdown: going to flush diaglog...
Tue Jan 29 08:41:54 [initandlisten] shutdown: going to close sockets...
Tue Jan 29 08:41:54 [initandlisten] shutdown: waiting for fs preallocator...
Tue Jan 29 08:41:54 [initandlisten] shutdown: lock for final commit...
Tue Jan 29 08:41:54 [initandlisten] shutdown: final commit...
Tue Jan 29 08:41:54 [initandlisten] shutdown: closing all files...
Tue Jan 29 08:41:54 [initandlisten] closeAllFiles() finished
Tue Jan 29 08:41:54 [initandlisten] journalCleanup...
Tue Jan 29 08:41:54 [initandlisten] removeJournalFiles
Tue Jan 29 08:41:54 [initandlisten] shutdown: removing fs lock...
Tue Jan 29 08:41:54 dbexit: really exiting now
当我执行这个命令 -
service mongod status
它会报错 -
mongod dead but subsys locked
请帮我解决 mongod dead but subsys locked 和 Insufficient free space for journals, terminating 这两个问题。
/var/lib/mongo/journal
文件,因此无法启动。 - JohnnyHK