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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)