教程集 www.jiaochengji.com
教程集 >  数据库  >  mogodb  >  正文 MongoDB 磁盘空间不足问题的解决方法

MongoDB 磁盘空间不足问题的解决方法

发布时间:2014-07-20   编辑:jiaochengji.com
本文介绍下,MongoDB数据库出现磁盘空间不足的解决办法,有遇到此类问题的朋友可以参考下。

本节内容:
MongoDB 磁盘空间不足

MongoDB集群用了一段时间了,但是当写了一个长时间运行的压力测试程序后,几天时间, primary server不能启动。

查看MongoDB日志发现错误信息:
 

复制代码 代码示例:
Fri Nov 29 10:49:13.182 [initandlisten] ERROR: Insufficient free space for journal files 
Fri Nov 29 10:49:13.182 [initandlisten] Please make at least 3379MB available in /var/lib/mongodb/journal or use --smallfiles 

原来默认安装的MongoDB使用了/var磁盘分区作为数据保存的分区,而默认Ubuntu下这个分区并不大。

所以安装MongoDB集群时要考虑选择合适大小的分区存放文件和日志,比如这里创建一个目录树, /mongodb/data下存放数据,/mongodb/log下存放日志。
 

复制代码 代码示例:
root@vm1:/# tree /mongodb/ -L 1 
/mongodb/ 
├── data 
└── log 
 

然后,将文件移动到对应的目录下,并修改/etc/mongodb.conf文件中的配置:
 

dbpath=/mongodb/data/mongodb                                                                                                           
logpath=/mongodb/log/mongodb.log 

启动服务,正常了。

然后,修改其它mongodb server即可。

您可能感兴趣的文章:
MongoDB 磁盘空间不足问题的解决方法
C盘磁盘空间不足怎么办?磁盘空间不足清理技巧
iTunes备份空间不足怎么办?iTunes备份提示磁盘已满解决方法
电脑系统盘空间不足怎么办?C盘空间不足解决方法
[ERROR] Can't start server: can't create PID file: 问题的解决方法
MongoDB磁盘IO问题的三种解决方法
php报内部500错误
移动硬盘无法格式化怎么办
硬盘分区表丢失怎么办 DiskGenius硬盘分区表丢失找回分区办法
u盘文件拷贝时出现磁盘已满问题解决办法

关键词: mongodb教程  磁盘空间   
[关闭]
~ ~