设为首页 收藏本站
查看: 928|回复: 0

[经验分享] MongoDB 日志太大的解决方法

[复制链接]

尚未签到

发表于 2018-10-25 13:30:46 | 显示全部楼层 |阅读模式
  MongoDB的日志增长的很快,/var所在的空间马上就占满了,即便换到另一个磁盘分区保存日志,日志还是增长的很快,磁盘眼看要告磬。
  有一个好办法,就是使用旋转日志。
  MongoDB的旋转日志有点怪,Linux下mongd服务接受一个kill -SGIUSR1命令后就立刻将当前日志文件重命名为带日期的文件,然后创建新的日志文件。
  不想一般的旋转日志,可以配置旋转策略。不过没关系,经过测试,发送该命令时不会影响到MongoDB的服务。
  下面是一个例子,先查找进程id, 然后发送命令。
  root@www.linuxidc.com:/etc/init.d# ps -def | grep mongod
  mongodb    723    1 48 May04 ?        6-22:23:53 /usr/bin/mongod --config /etc/mongodb.conf
  root    22035 22012  0 20:22 pts/2    00:00:00 grep --color=auto mongod
  root@www.linuxidc.com:/etc/init.d# kill -SIGUSR1 723
  root@www.linuxidc.com:/etc/init.d# cd /home/mongodb/log/
  root@www.linuxidc.com:/home/mongodb/log# ls
  mongodb.log  mongodb.log.2014-05-18T12-23-51
  root@www.linuxidc.com:/home/mongodb/log# ls -alh
  total 20G
  drwxrwxrwx 2 root    root    4.0K May 18 20:23 .
  drwxrwxrwx 4 root    root    4.0K Apr 20 21:25 ..
  -rw-r--r-- 1 mongodb nogroup  34K May 18 20:24 mongodb.log
  -rwxrwxrwx 1 mongodb nogroup  20G May 18 20:23 mongodb.log.2014-05-18T12-23-51
  官方文档:
  http://docs.mongodb.org/manual/tutorial/rotate-log-files/
  现在可以将之前20G的日志文件挪走或者删除了。
  也可以自己先个定时脚本,定期发送命令给mongod服务。
  Linux下设置MongoDB开机自启动 http://www.linuxidc.com/Linux/2011-07/39149.htm
  CentOS编译安装MongoDB http://www.linuxidc.com/Linux/2012-02/53834.htm
  CentOS 编译安装 MongoDB与mongoDB的php扩展 http://www.linuxidc.com/Linux/2012-02/53833.htm
  CentOS 6 使用 yum 安装MongoDB及服务器端配置 http://www.linuxidc.com/Linux/2012-08/68196.htm
  Ubuntu 13.04下安装MongoDB2.4.3 http://www.linuxidc.com/Linux/2013-05/84227.htm
  MongoDB入门必读(概念与实战并重) http://www.linuxidc.com/Linux/2013-07/87105.htm
  《MongoDB 权威指南》(MongoDB: The Definitive Guide)英文文字版[PDF] http://www.linuxidc.com/Linux/2012-07/66735.htm


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-626399-1-1.html 上篇帖子: MongoDB 介绍 下篇帖子: mongodb集群
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表