返回顶部
首页 > 资讯 > 数据库 >MongoDB日志轮转
  • 959
分享到

MongoDB日志轮转

2024-04-02 19:04:59 959人浏览 八月长安
摘要

在配置文件中添加参数logpath=/data/app_data/mongoDB/log/monGodb.log  logappend=truewindows下只有这种日志轮转方式>&nbs

在配置文件中添加参数

logpath=/data/app_data/mongoDB/log/monGodb.log 
logappend=true


windows下只有这种日志轮转方式

> use admin;
switched to db admin
> db.runCommand({logRotate : 1})
{ "ok" : 1 }


linux下还可以通过设置定时任务每天凌晨轮转日志

0 0 * * * /bin/kill -SIGUSR1 `cat /data/app_data/mongodb/data/mongod.pid`



查看日志

-rw-r--r-- 1 mongod mongod  13M Apr  1 20:47 mongodb.log
-rw-r--r-- 1 mongod mongod 332K Dec 20  2013 mongodb.log.2013-12-19T16-00-01
-rw-r--r-- 1 mongod mongod 1.7M Dec 21  2013 mongodb.log.2013-12-20T16-00-01
-rw-r--r-- 1 mongod mongod 1.9M Dec 22  2013 mongodb.log.2013-12-21T16-00-01
-rw-r--r-- 1 mongod mongod 2.3M Dec 23  2013 mongodb.log.2013-12-22T16-00-02
-rw-r--r-- 1 mongod mongod 2.3M Dec 24  2013 mongodb.log.2013-12-23T16-00-01
-rw-r--r-- 1 mongod mongod 2.7M Dec 25  2013 mongodb.log.2013-12-24T16-00-01
-rw-r--r-- 1 mongod mongod 2.5M Dec 26  2013 mongodb.log.2013-12-25T16-00-01


轮转后的日志会以UTC时间戳为文件名后缀。与本地时间有一定的时差。例如这里的16就应该是北京时间的16+8=24即0点



可以使用系统自带的日志轮转工具logrotate对MongoDB日志进行轮转

/etc/logrotate.d/mongodb

/data/app_data/mongodb/log/*.log {
       daily
       rotate 10
       copytruncate
       delaycompress
       compress
       notifempty
       missingok
       postrotate
          /bin/kill -USR1 `cat /data/app_data/mongodb/data/mongod.pid 2>/dev/null` 2> /dev/null|| true
       endscript
}









参考文档:

Http://docs.mongodb.org/v2.4/tutorial/rotate-log-files/


您可能感兴趣的文档:

--结束END--

本文标题: MongoDB日志轮转

本文链接: https://lsjlt.com/news/41368.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MongoDB日志轮转
    在配置文件中添加参数logpath=/data/app_data/mongodb/log/mongodb.log  logappend=trueWindows下只有这种日志轮转方式>&nbs...
    99+
    2024-04-02
  • mysql慢查询日志轮转_MySQL慢查询日志实操
    目录一、概述二、慢查询日志设置1、临时设置2、查询慢查询日志的开启状态和慢查询日志储存的位置3、查看存放日志的形式4、永久开启慢日志三、慢查询测试四、慢查询分析工具五、mysql 清理slowlog方法六、小结一、概述 ...
    99+
    2024-04-02
  • python 实现多进程日志轮转ConcurrentLogHandler
    记录日志是我们程序中必不可少的一个功能,但是日志文件如果没有合理的管理,时间长了几百兆的日志文件就很难分析了(都不想打开看),但是又不可能经常手动去管理它 日志轮转:根据时间或者文件...
    99+
    2024-04-02
  • mongodb日志清理
    mongodb的日志相对其他数据库来说应该算是很大的,刚才由于报警,所以我查看啦一下,有15G的日志产生,下面是我的清理过程出于对安全方面,我们服务器禁止使用rm命令,所以我在/home目录下创建啦一个mo...
    99+
    2024-04-02
  • mongodb日志切割
    #!/bin/bashkillall -SIGUSR1 mongod#会自动生成类似/data/mongo/mongo/log/mongod.log.2016-01-28T06-06-59的文件然后重新起一...
    99+
    2024-04-02
  • 基于Spring Boot的Logback日志轮转配置详解
    在生产环境下,日志是最好的问题调试和跟踪方法,因此日志的地位是十分重要的。我们平时经常使用的log4j,slf4j,logback等等,他们的配置上大同小异。这里就结合Spring Boot配置一下Logback的日志。默认最简单的配置默认...
    99+
    2023-05-31
    springboot logback 日志
  • MongoDB慢日志查询
    MongoDB system.profile前言Part1:写在最前    说到MongoDB的慢日志分析,就不得不提到profile分析器,profile分析器将记...
    99+
    2024-04-02
  • Mongodb 日志原理和操作
    日志原理: WiredTiger使用检查点在磁盘上提供一致性数据视图,并允许MongoDB从上一个检查点恢复。 但是,如果MongoDB在检查点之间意外退出,则需要使用日志记录来...
    99+
    2024-04-02
  • MongoDB 日志分析工具 mtools
    ...
    99+
    2024-04-02
  • python logging 日志轮转文件不删除问题的解决方法
    前言 最近在维护项目的python项目代码,项目使用了 python 的日志模块 logging, 设定了保存的日志数目, 不过没有生效,还要通过contab定时清理数据。 分析 项目使用了 logging...
    99+
    2022-06-04
    解决方法 文件 日志
  • Linux日志定时轮询流程机制
    本篇内容介绍了“Linux日志定时轮询流程机制”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!logrotate介绍对于Linux系统安全来说...
    99+
    2023-06-16
  • MongoDB的追加日志设置生成新的日志文件
    MongoDB的日志文件在设置 logappend=true 的情况下,会不断向同一日志文件追加的,时间长了,自然变得非常大。  解决如下:(特别注意:启动的时候必须是--logpath指定了lo...
    99+
    2024-04-02
  • 使用logrotate对MySQL指定日志文件执行按天轮转备份
    根据自己的需要可以对MySQL的相关日志文件(错误日志、通用查询日志文件和慢查询日志文件)进行按天的转储,并只保留指定天数的备份文件,下面是一个例子:1)、安装 crond 服务 (如果未安装  ...
    99+
    2024-04-02
  • Linux中使用Systemd和Crontab实现日志轮转的方法和步骤
    在Linux中,可以使用Systemd和Crontab来实现日志轮转。下面是使用这两个工具来实现日志轮转的方法和步骤:使用Syste...
    99+
    2023-10-09
    Linux
  • mongodb日志过大问题处理
    一般公司应用的mongodb log配置如下:logpath = /usr/local/mongodb/logs/server.log logappend = tru...
    99+
    2024-04-02
  • MongoDB日志是如何工作的
    MongoDB日志是如何工作的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Good idea, Patrick!那么, Mo...
    99+
    2024-04-02
  • 详解MongoDB中的日志模块
    目录01 MongoDB日志组件种类及日志等级02 设置某个日志组件的日志级别方法一:db.setLogLevel()方法二:执行MongoDB命令方法三:写入配置文件方法四:启动的...
    99+
    2024-04-02
  • mongodb如何清理日志文件
    mongodb清理日志文件的方法:1、使用mongodb数据库命令“db.runCommand({logRotate:1})”登录到mongod和mongos实例中;2、然后使用“cat /dev/null > [文件名]”系统命令清...
    99+
    2024-04-02
  • 【Linux】rsyslog日志服务(配置,测试、日志转储)
    一、rsyslog简介 Rsyslog的全称是 rocket-fast system for log ,可用于接受来自各种来源的输入,转换 它们,并将结果输出到不同的目的地。 它提供了高性能、强大的安全功能和模块化设计。虽然rsys...
    99+
    2023-09-02
    linux 服务器 网络 Powered by 金山文档
  • mongodb 慢查询日志使用参考
    mongodb的Profiling功能->慢查询功能    Profiling 把收集到的信息写入到system.profile集合中,system.profile集合是...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作