21.5.3.1 NDB 群集日志记录 Management 命令

ndb_mgm支持许多与群集日志和节点日志有关的 Management 命令。在下面的 Lists 中,* node_id *table 示存储节点 ID 或关键字ALL,这 table 示该命令应应用于所有群集的数据节点。

  • CLUSTERLOG ON

打开集群日志。

  • CLUSTERLOG OFF

关闭集群日志。

  • CLUSTERLOG INFO

提供有关群集日志设置的信息。

  • node_id CLUSTERLOG category=threshold

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

  • CLUSTERLOG FILTER severity_level

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

下 table 描述了群集日志类别阈值的默认设置(对于所有数据节点)。如果事件的优先级值小于或等于优先级阈值,则会在群集日志中报告该事件。

Note

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

table21.267 群集日志类别,默认阈值设置

Category默认阈值(所有数据节点)
STARTUP7
SHUTDOWN7
STATISTICS7
CHECKPOINT7
NODERESTART7
CONNECTION7
ERROR15
INFO7

STATISTICS类别可以提供大量有用的数据。有关更多信息,请参见第 21.5.3.3 节“在 NDB 群集 ManagementClient 端中使用 CLUSTERLOG 统计信息”

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

下 table 显示了事件严重性级别。

Note

LOG_EMERGLOG_NOTICE未被使用或 Map 外,它们与 Unix syslog级别相对应。

table21.268 事件严重性级别

严重级别值SeverityDescription
1ALERT应立即纠正的情况,例如损坏的系统数据库
2CRITICAL紧急情况,例如设备错误或资源不足
3ERROR应纠正的条件,例如配置错误
4WARNING条件不是错误,但是可能需要特殊处理
5INFOInformational messages
6DEBUG用于NDBCLUSTER开发的调试消息

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

Important

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