设为首页 加入收藏

TOP

MongoDB 日志切割三种方式
2019-05-23 14:40:40 】 浏览:41
Tags:MongoDB 日志 切割 方式

MongoDB 日志切割


?MongoDB 默认是不会进行切割日志的,除非我们配置了 logRotate = rename,并且重启 MongoDB 服务,才会进行切割日志的,那么为了避免实际中我们一个日志文件过大,我们需要对日志进行切割,有两个办法:


1. 通过 MongoDB 管理命令进行切割


使用该命令时需要在 MongoDB 运行时指定日志文件路径。--logpath [file] ,或者在配置文件中指定。
use admin
db.runCommand({logRotate:1})


2. 通过 Linux 系统自带的服务 logrotate 进行切割


首先我们需要配置 MongoDB 参数 logRotate = reopen, logappend = true,然后通过 Linux 系统自带的 logrotate。配置文件放置在 /etc/logrotate.d/, 切割配置文件示例:


3. 通过向进程发送 SIGUSR1 信号来切割日志


如果我们的进程 id 是19555,那么我们可以通过以下命令来切割日志的。只要我们执行了该命令,日志就会立即进行切割。


kill -SIGUSR1  19555


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Oracle 经典面试题分享 下一篇Oracle 中的SELECT 关键字(查询..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目