您的位置:首页 > 运维架构 > Linux

Linux下mongo启动报:Insufficient free space for journal files

2014-12-01 11:14 555 查看
Linux下mongo启动报:Insufficient free space for journal files

原因是因为mongo的journa目录下空间小于3379MB,具体Log如下:

***** SERVER RESTARTED *****

Mon Dec  1 09:47:31 [initandlisten] MongoDB starting : pid=3400 port=27017 dbpath=/home/mongodb/data 64-bit host=pera611

Mon Dec  1 09:47:31 [initandlisten] db version v2.2.2, pdfile version 4.5

Mon Dec  1 09:47:31 [initandlisten] git version: d1b43b61a5308c4ad0679d34b262c5af9d664267

Mon Dec  1 09:47:31 [initandlisten] build info: Linux ip-10-2-29-40 2.6.21.7-2.ec2.v1.2.fc8xen #1 SMP Fri Nov 20 17:48:28 EST 2009 x86_64 BOOST_LIB_VERSION=1_49

Mon Dec  1 09:47:31 [initandlisten] options: { dbpath: "/home/mongodb/data", fork: true, logappend: true, logpath: "/home/mongodb/mongolog/mongod.log", port: 27017 }

Mon Dec  1 09:47:31 [initandlisten] journal dir=/home/mongodb/data/journal

Mon Dec  1 09:47:31 [initandlisten] recover : no journal files present, no recovery needed

Mon Dec  1 09:47:31 [initandlisten] 

Mon Dec  1 09:47:31 [initandlisten] ERROR: Insufficient free space for journal files

Mon Dec  1 09:47:31 [initandlisten] Please make at least 3379MB available in /home/mongodb/data/journal or use --smallfiles

Mon Dec  1 09:47:31 [initandlisten] 

Mon Dec  1 09:47:31 [initandlisten] exception in initAndListen: 15926 Insufficient free space for journals, terminating

Mon Dec  1 09:47:31 dbexit: 

Mon Dec  1 09:47:31 [initandlisten] shutdown: going to close listening sockets...

Mon Dec  1 09:47:31 [initandlisten] shutdown: going to flush diaglog...

Mon Dec  1 09:47:31 [initandlisten] shutdown: going to close sockets...

Mon Dec  1 09:47:31 [initandlisten] shutdown: waiting for fs preallocator...

Mon Dec  1 09:47:31 [initandlisten] shutdown: lock for final commit...

Mon Dec  1 09:47:31 [initandlisten] shutdown: final commit...

Mon Dec  1 09:47:31 [initandlisten] shutdown: closing all files...

Mon Dec  1 09:47:31 [initandlisten] closeAllFiles() finished

Mon Dec  1 09:47:31 [initandlisten] journalCleanup...

Mon Dec  1 09:47:31 [initandlisten] removeJournalFiles

Mon Dec  1 09:47:31 [initandlisten] shutdown: removing fs lock...

Mon Dec  1 09:47:31 dbexit: really exiting now

解决办法:

错误原因和解决办法在该LOG中已经说的很清楚了,认真读下可以发现: Please make at least 3379MB available in /home/mongodb/data/journal or use --smallfiles

所以此次我是加了--smallfiles

# ./mongod -port 27017 --logpath /home/mongodb/mongolog/mongod.log --dbpath /home/mongodb/data --fork --logappend --smallfiles
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐