Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  ...  /  NDB Cluster Logging Management Commands

25.6.3.1 NDB 集群日志管理命令

ndb_mgm 支持多个与集群日志和节点日志相关的管理命令。在以下列表中,node_id 表示存储节点 ID 或关键字 ALL,表示命令应应用于所有集群数据节点。

  • CLUSTERLOG ON

    打开集群日志。

  • CLUSTERLOG OFF

    关闭集群日志。

  • CLUSTERLOG INFO

    提供集群日志设置信息。

  • node_id CLUSTERLOG category=threshold

    在集群日志中记录 category 事件,优先级小于或等于 threshold

  • CLUSTERLOG FILTER severity_level

    切换集群日志的指定 severity_level 事件记录。

以下表格描述了集群日志类别阈值的默认设置(适用于所有数据节点)。如果事件的优先级小于或等于阈值,则其将被报告在集群日志中。

Note

事件按数据节点报告,并且阈值可以在不同的节点上设置为不同的值。

表 25.54 集群日志类别,带默认阈值设置

Category Default threshold (All data nodes)
STARTUP 7
SHUTDOWN 7
STATISTICS 7
CHECKPOINT 7
NODERESTART 7
CONNECTION 8
ERROR 15
INFO 7
BACKUP 15
CONGESTION 7
SCHEMA 7

STATISTICS 类别可以提供大量有用的数据。请参阅 第 25.6.3.3 节,“在 NDB 集群管理客户端中使用 CLUSTERLOG STATISTICS”,以获取更多信息。

阈值用于过滤每个类别中的事件。例如,STARTUP 事件的优先级为 3 将不会被记录,除非 STARTUP 的阈值设置为 3 或更高。只有优先级小于或等于 3 的事件将被发送,如果阈值为 3。

以下表格显示事件严重级别。

Note

这些级别对应于 Unix syslog 级别,除了 LOG_EMERGLOG_NOTICE,它们不被使用或映射。

表 25.55 事件严重级别

Severity Level Value Severity Description
1 ALERT 需要立即纠正的条件,例如损坏的系统数据库
2 CRITICAL 关键条件,例如设备错误或资源不足
3 ERROR 需要纠正的条件,例如配置错误
4 WARNING 需要特殊处理的条件
5 INFO 信息性消息
6 DEBUG 用于 NDBCLUSTER 开发的调试消息

事件严重级别可以打开或关闭(使用 CLUSTERLOG FILTER,见上文)。如果严重级别打开,则所有优先级小于或等于类别阈值的事件将被记录。如果严重级别关闭,则该级别的所有事件都不会被记录。

Important

集群日志级别是在每个 ndb_mgmd、每个订阅者基础上设置的。这意味着,在具有多个管理服务器的 NDB 集群中,使用 CLUSTERLOG 命令在 ndb_mgm 的一个实例中连接到一个管理服务器,只会影响该管理服务器生成的日志,而不会影响其他管理服务器生成的日志。这也意味着,如果其中一个管理服务器被重新启动,只有该管理服务器生成的日志会受到重新启动引起的日志级别重置的影响。