【 使用环境 】 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】obdiag3.4版本可以用在ob4.X的数据库吗,obdiag的用法
【复现路径】问题出现前后相关操作
1 个赞
obdiag 3.4.0 是支持OB 2.x/3.x/4.x版本的
obdiag 3.4.0 是支持OB 2.x/3.x/4.x版本的
兼容性:
obdiag 3.4 的功能主要是做 集群诊断、日志抓取、系统巡检等。
3.4 版本的 obdiag 在大多数情况下 仍然可以兼容 OceanBase 4.X 版本(包括 4.0/4.1/4.2 等)。
但由于 新版本 OceanBase 的一些监控指标、日志路径可能发生变化,某些检查项或细节指标在 3.4 可能无法完美支持。
最佳实践:
推荐 使用和数据库版本更接近的 obdiag 版本(比如 4.X 的 obdiag4.0.x)以获得最全功能和最准确的诊断。
如果只是简单巡检,3.4 仍然能跑绝大部分的健康检查。
2️ obdiag 用法总结
以下是 obdiag 常见用法示例(以 MySQL 模式租户环境为例):
- 检查配置文件(obdiag.yaml)
先准备好配置文件 obdiag.yaml,示例:
oceanbase:
- name: ob_cluster
type: oceanbase-ce
servers:- 10.1.1.10
- 10.1.1.11
- 10.1.1.12
user: root
password: “密码”
port: 2881
2 2. 常用命令
集群信息检查:
obdiag clusterinfo
慢查询抓取:
obdiag slowlog -c ob_cluster -d /tmp/slowlog
日志抓取:
obdiag logtool -c ob_cluster -t error -d /tmp/logs
集群巡检(体检报告):
obdiag inspect -c ob_cluster
- 快速示例:
巡检所有的检查项
obdiag inspect -c ob_cluster
导出日志(抓取所有 error 日志)
obdiag logtool -c ob_cluster -t error -d /tmp/ob_error_log
3️小结
obdiag 3.4 可兼容 OB 4.X 的大部分常规巡检
为了完美匹配,建议升级到 4.X 版本的 obdiag
用法:主要是 obdiag inspect、obdiag slowlog、obdiag logtool,核心是先写好 obdiag.yaml 配置
1 个赞