操作系统:CentOS

Mongodb安装目录:/usr/local/mongodb

Mongodb数据库存放目录:/home/data/mongodb/mongodb_data

Mongodb日志存放目录:/home/data/mongodb/mongodb_log

实现目的:

对Mongodb数据库日志按天保存,并且只保留最近7天的日志记录。

具体操作:

使用Mongodb数据库自带的命令来切割日志

ps -def | grep mongod

kill -SIGUSR1

1、创建Mongodb数据库日志切割脚本

vi /home/crontab/cut_mongodb_log.sh #编辑

#!/bin/sh

datafile=/home/data/mongodb/mongodb_data #Mongodb数据库存放目录

logfile=/home/data/mongodb/mongodb_log #Mongodb日志存放目录

days=7 #代表删除7天前的备份,即只保留最近7天的备份

/bin/kill -SIGUSR1 `cat $datafile/mongod.lock` #切割日志

find $logfile/ -mtime +$days -delete #删除7天前的备份文件

:wq! #保存退出

2、添加任务计划,修改/etc/crontab

vi /etc/crontab #在最后一行添加

0 0 * * * /home/crontab/cut_mongodb_log.sh  #表示每天凌晨执行备份

:wq! #保存退出

3、重新启动crond使设置生效

/etc/rc.d/init.d/crond restart

#yum install -y vixie-cron安装计划任务,

某些系统上可能没有预装

chkconfig crond on #设为开机启动

service crond start #启动

每天会在/home/data/mongodb/mongodb_log目录下生成

类似mongodb.log.2015-02-28T06-33-20的日志记录

并且只保留最近7天的日志记录。

至此,Linux下定时切割Mongodb数据库日志并删除指定天数前的日志记录完成。

mongodb集群linux日志分割,Linux下Mongodb数据库日志切割及定时删除相关推荐

  1. Dobbo微服务项目实战(详细介绍+案例源码) - 5.推荐好友列表/MongoDB集群/动态发布与查看

    You are a wizard, Harry! 系列文章目录 1. 项目介绍及环境配置 2. 短信验证码登录 3. 用户信息 4. MongoDB 5.推荐好友列表/MongoDB集群/动态发布与查 ...

  2. 在Linux上如何快速搭建MongoDB集群

    搭建MongoDB集群的一个小妙招,教你快速搭建MonggoDB集群. 一.首先确认你的集群信息 三台机器的配置服务(27018)形成复制集,分片1.2.3也在各机器都部署一个实例,它们之间形成复制集 ...

  3. linux mongodb集群搭建

    MongoDB集群搭建 搭建之前先了解一下MongoDB分片群集主要有如下三个组件: Shard:分片服务器,用于存储实际的数据块,实际生产环境中一个shard server 角色可以由几台服务器组成 ...

  4. 在windows环境下配置mongoDB集群

    在windows环境下配置mongoDB集群 mongodb官网 官网分片文档 首先感谢这次参考的文章: mongodb搭建高可用分片集群示例-天才卧龙 MongoDB高可用集群搭建示例-lizh 配 ...

  5. centos7下详细搭建Mongodb集群

    一.Mongodb集群( no-sql库)集群 搭建 1.mongo集群的拓扑图,先简单了解一下 2.安装 mongodb到node1,2,3节点(以下操作node1,2,3各节点上都要执行,建议使用 ...

  6. Hadoop集群搭建(三台Linux服务器)

    Hadoop集群搭建(三台Linux服务器) 搭建之前注意的几点问题 环境以及版本 基本命令 Linux环境准备 首先安装Hadoop 配置集群分发脚本 克隆配置好的机器 Hadoop集群配置 第一步 ...

  7. linux集群课程,超全Linux集群技术高俊峰-实战式教学视频课程(43讲全)

    超全Linux集群技术高俊峰-实战式教学视频课程(43讲全) 1.jpg (63.6 KB, 下载次数: 0) 2016-4-27 11:41 上传 1.jpg (38.51 KB, 下载次数: 0) ...

  8. 致远 linux 视频,致远G6-V5集群部署参考手册-Linux版.pdf

    致远G6-V5 集群部署参考手册-Linux 版 By Yang Fangchao 2016-08-17 20:12:03 Version ID:doc-g6-v570 前言 5 第一章 环境准备 6 ...

  9. 高可用的MongoDB集群

    高可用的MongoDB集群 MongoDB 是一个可扩展的高性能,开源,模式自由,面向文档的数据库. 它使用 C++编写.MongoDB 包含一下特点: l  面向集合的存储:适合存储对象及JSON ...

  10. mysql集群和mongodb集群_mongodb分布式集群架构

    一.关于mongodb MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库和非关系数据库之间的产 ...

最新文章

  1. Linux下的简单socket编程示例
  2. 将object类型参数值传递给ObjectDataSource
  3. 【贪心】【codeforces】651A Joysticks
  4. linux kill命令使用
  5. LeetCode 1624. 两个相同字符之间的最长子字符串
  6. 【第七章】 springboot + retrofit
  7. ThinkPHP5.0中Request请求对象的使用和常用的操作
  8. android组合键截图原理,步步高vivo x7怎么截屏 组合键截图方法教程
  9. WordPress插件曝出零日漏洞,已被积极在野利用
  10. Kali Linux安装dvwa本地shentou测试环境
  11. NOIP模拟赛 麻将
  12. EasyCVR出现只有HLS协议可播放,其他协议均无法播放是什么原因?
  13. linux64x gtx970,Nvidia GeForce GTX 970 ( 4 GB / 七彩虹 )无法正常驱动
  14. 人口老龄化案例分析_公开老龄化:这个社区如何改变了我们
  15. 抽象语法树(AST)
  16. OGC PUCK协议标准版本v1.4 翻译
  17. CoffeeScript系列教程(二)—安装和使用
  18. 【BZOJ4424】Cf19E Fairy DFS树
  19. size_t 到底是什么类型(有图有真相)
  20. 仿360安全卫士首屏

热门文章

  1. Facebook 有序队列服务设计原理和高性能浅析
  2. 国际研究机构:阿里巴巴语音AI中国第一
  3. 大麦融入阿里电商平台,杰伦演唱会的票会不会好抢点?
  4. 写给 Python 开发者的 10 条机器学习建议
  5. 腾讯加持,雷军力荐,这款游戏手机要火?
  6. 倒计时 1 天 | 年前不学习,年后无加薪!区块链开发者们不要纠结了!(内含赠票福利)...
  7. 文末有福利 | 6大理由,告诉你为什么这个大会你不能错过!
  8. 如何快速学习一门新的编程语言?
  9. 写给新手看的 Spring Boot 入门学习指南
  10. Python 快速入门,你想要的就在这里了!