2015-09-01 63 views
0

我在生產服務器中將mongo從2.4.2升級到2.6.10版本,我無法再次啓動mongo服務。在ubuntu升級後無法啓動mongdb 12.04

這裏是日誌文件:

2015-09-01T14:13:11.098+0000 [initandlisten] journal dir=/var/lib/mongodb/journal 
2015-09-01T14:13:11.098+0000 [initandlisten] recover : no journal files present, no recovery needed 


2015-09-01T14:13:11.098+0000 [initandlisten] 
2015-09-01T14:13:11.098+0000 [initandlisten] ERROR: Insufficient free space for journal files 
2015-09-01T14:13:11.098+0000 [initandlisten] Please make at least 3379MB available in /var/lib/mongodb/journal or use --smallfiles 
2015-09-01T14:13:11.098+0000 [initandlisten] 
2015-09-01T14:13:11.098+0000 [initandlisten] exception in initAndListen: 15926 Insufficient free space for journals, terminating 
2015-09-01T14:13:11.098+0000 [initandlisten] dbexit: 

我的日誌文件是空的,也是我給自己定smallfiles =在mongod.conf.Though沒有什麼真正的幫助。

編輯:這裏是DF-H的O/P

Filesystem  Size Used Avail Use% Mounted on 
/dev/xvda1  7.8G 4.8G 2.6G 65%/
none   4.0K  0 4.0K 0% /sys/fs/cgroup 
udev   3.7G 12K 3.7G 1% /dev 
tmpfs   748M 336K 748M 1% /run 
none   5.0M  0 5.0M 0% /run/lock 
none   3.7G  0 3.7G 0% /run/shm 
none   100M  0 100M 0% /run/user 
/dev/xvdb  30G 45M 28G 1% /mnt 
+1

那麼,在/ var/lib/mongodb/journal中有多少空間? –

+0

其實該文件夾是完全空的。或者我應該查看任何配置文件? – prit4fun

+0

重要的是該文件系統上可用的空間。目錄沒有可用空間,整個文件系統都有。用'df -h'的輸出更新你的答案。 –

回答

0

你/文件系統沒有足夠的空間用於MongoDB的日誌文件。

您應該調整它的大小,或者(甚至更好)爲MongoDB數據庫添加另一個文件系統。

+0

你能解釋你的答案嗎?你的意思是沒有足夠的硬盤空間? – prit4fun

+0

@ prit4fun是的。 (需要更多字符) –

0

實際上這不是空間問題,我在舊版本的conf文件中設置smallfiles = true。將它們設置在正確的位置上完成了這項工作。