云服务器网:购买云服务器和VPS必上的网站!

深入浅出:MongoDB日志查看简明教程

MongoDB 是一种非常流行的 NoSQL 数据库,有时需要查看 MongoDB 的日志,来追踪懂甚么情况和在根据操作日志查看 MongoDb 服务器会不会正常存在问题。
在本教程中,我们将深入浅出的介绍怎么查看 MongoDB 日志。
## 1. 日志分类

MongoDB 是一种非常流行的 NoSQL 数据库,有时需要查看 MongoDB 的日志,来追踪懂甚么情况和在根据操作日志查看 MongoDb 服务器会不会正常存在问题。

在本教程中,我们将深入浅出的介绍怎么查看 MongoDB 日志。

## 1. 日志分类

MongoDB 日志被划分成两类:

* 标准日志:标准日志记录 MongoDB 的普通操作进程,例如插入数据、更新数据、查询要求等等。

* 管理员日志:管理员日志记录 mongodb 服务器的操作,包括重启和操作,查看日志等活动。

## 2. 查看标准日志

要查看 MongoDB 的标准日志,需要使用 mongod 启动 Mongodb,比如:

$ mongod --dbpath /data/db

运行该命令后,可以在 /data/db 中找到 mongodb 安装的标准日志文件,比如:

* mongod.log

## 3. 查看管理日志

要查看 MongoDB 的管理员日志,需要使用 mongos 启动 MongoDB,比如:

$ mongos --dbpath /data/db

运行该命令后,可以在 /data/db 中找到 mongodb 安装的管理日志文件,比如:

* mongos.log

## 4. 浏览日志

要浏览 mongodb 日志,可使用标准的文本编辑器,如 Vim 或 Notepad++,也能够使用 “tail” 命令来查看最新的日志文件,比如:

$ tail -f /data/db/mongod.log

## 5. 日志级别

MongoDB 日志有多种级别:

* General(普通)

* Process Management(进程管理)

* Access Control(访问控制)

* Network(网络)

* Storage(存储)

* Journal(杂志)

* Index(索引)

* Security(安全)

可使用 MongoDB 的 `setLogLevel` 方法来设置日志级别,例如:

db.setLogLevel(2, 'general');

## 6, 日志定时清算

如果 MongoDB 日志文件占用太多磁盘空间,可使用 `mongod` 命令的 `–logRotate` 参数来定时清算日志文件:

$ mongod --dbpath=/data/db --logRotate=rename

该指令会定时将 MongoDB 日志文件重命名,以便删除过期的日志文件。

## 结论

以上就是 MongoDB 日志查看的简单介绍,MongoDB 日志查看是经常使用的 MongoDB 服务监测方式,可以提供非常有用的信息来确保 MongoDB 服务正常运行和解决问题。

本文来源:https://www.yuntue.com/post/215935.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注