MySQL Cluster- 日志文件路径

日志管理

MySQL Cluster提供了两种日志,分别是集群日志(cluster log)和节点日志(node log)。前者记录了所有Cluster节点生成的日志,后者仅仅记录了数据节点的本地事件。

配置

日志文件路径

管理节点日志

在 管理节点的 (config.ini) 文件中配置datadir目录下,文件名格式为ndb_<nodeid>_cluster.log,其中nodeid为管理节点号

数据节点日志

由上面的管理 ndb_mgmd 服务进程的配置文件(config.ini) 指定DataDir参数选项目录下,文件名格式为ndb_<nodeid>_out.log

SQL节点日志

由my.cnf文件指定的log-error参数选项指定日志文件

日志文件开启|关闭|查看

ndb_mgm> clusterlog info  # 显示 cluster log 信息
ndb_mgm> clusterlog on    # 开启 cluster logging
ndb_mgm> clusterlog off   # 关闭 cluster logging
ndb_mgm> clusterlog soggle # 过滤

日志类型

  • Category(类别):可以是STARTUP,SHUTDOWN,STATISTICS,CHECKPOINT,NODERESTART,CONNECTION,ERROR或者INFO中的任意值

  • Priority(优先级):由从1-15的数字表示,1表示最重要,而15表示最不重要。每种Category都有一个 默认的优先级阀值,优先级阀值以下的日志将被记录,反之,优先级阀值以上的日志将不会被记录

    类别 默认阈值
    STARTUP 7
    SHUTDOWN 7
    STATISTICS 7
    CHECKPOINT 7
    NODERESTART 7
    COONECTION 7
    ERROR 15
    INFO 7
  • Severity Level(严重级别):可以是下面的值之一,ALERT,CRITICAL,ERROR,WARNING,INFO或DEBUG

    严重级别 事件定义
    ALTER 应立刻更正的情况,如损坏的系统数据库
    CRITICAL 临界状况,如设备错误或资源不足
    ERROR 应予以更正的状况,如配置错误
    WARNING 不能称为错误的情况,但仍需要特别处理
    INFO 通报性信息
    DEBUG 调试信息,用于NDB Cluster开发

日志过滤使用方式

  • node_id CLUSTERLOG category=threshold:用于小于等于threshold的优先级将category事件记录到cluster日志。node_id可以为ALL(所有节点)。或者只指定某个节点
  • CLUSTERLOG TOGGLE severity_level:使得指定的severity_level打开或者关闭
ndb_mgm> 2 clusterlog startup=3

ndb_mgm> clusterlog toggle debug info
原文地址:https://www.cnblogs.com/binliubiao/p/14975330.html