Tidb4.0升级成tidb5.4怎么操作

为提高效率,请提供以下信息,问题描述清晰能够更快得到解决:
【 TiDB 使用环境】Tidb4.0
【概述】场景+问题概述
现在使用的Tidb4.0+tidbbinlog, TiDB Ansible

要升级成tidb5.4该怎么操作?升级想用tidb5.4 + tidbCDC + TIUP

【背景】做过哪些操作
【现象】业务和数据库现象
【业务影响】
【TiDB 版本】4.0
【附件】

  1. TiUP Cluster Display 信息

  2. TiUP Cluster Edit Config 信息

  3. TiDB- Overview 监控

  • 对应模块日志(包含问题前后1小时日志)

需要先用TiUP将 TiDB Ansible 配置导入在通过tiup升级到5.4
https://docs.pingcap.com/zh/tidb/v4.0/upgrade-tidb-using-tiup

1 个赞

先总结一下步骤,看能不能实现
1.Ansible 导入集群到TIUP
2.Tiup把Tidb4.0 升级到Tidb5.0 ,再升级到Tidb5.4
3.记录一下binlog
4.部署tidbCDC

1 个赞

翻了下连接:这个导入真是导入,真直白tiup cluster import -d /home/tidb/tidb-ansible
:joy:

参考SOP文档
【SOP 系列 16】4.0 线上集群升级 5.0 - 新手区 / TiDB 运维手册 - AskTUG

你好。这里给你一个最佳实践链接( https://asktug.com/t/topic/94726 ),你需要的其实楼上已经给出。合集里面有 v3.0 – v4.0, v4.0 – v5.0 的升级文档,供你参考。

升级到 v5.0 前,注意校对配置项,有些配置项废弃了,或者使用其他方式代替,需要多注意,https://docs.pingcap.com/zh/tidb/stable/release-5.0.0#配置文件参数 这里的也参考下(上面链接的也要看)。
升级到 v5.4,这中间也跨了几个“小版本”,也有些需要注意的,参考下官网的版本发布历史吧。

如果是升级的生产环境,建议对目标版本做过调研,以减小升级带来的风险。
oom-action 这个配置项,在不同版本默认值不同。我印象中,我是升级到 v5.2.0 时发现的,由 “log” 变更为 “cancel”。