TiDB v7.1.0 离线升级命令版
作者: 我是咖啡哥原文来源:https://tidb.net/blog/9a7357ee
TiDB 更新真的很快,像我这种喜欢尝鲜的 DBA 就喜欢用最新版本,新版本一出,立马就想跟上,公司环境一般都不能直接联网,所以特意总结了离线升级版本常用命令。
测试过的版本:v6.1.0–>v6.5.0,v6.5.0–>v7.1.0,v6.5.1–>v7.1.0
该命令版已经经过本人多次测试,用起来比较顺手,分享给需要的同学。
本文适合有一定经验的 TiDB 管理员使用。如果希望了解更详细的步骤请参考官方文档:https://docs.pingcap.com/zh/tidb/stable/upgrade-tidb-using-tiup
1、准备工作
下载软件
最新版软件下载地址,当前最新版本 v7.1.0:https://cn.pingcap.com/product-community/
解压软件
-- 进入软件所在目录
复制代码
定义两个变量,存目标版本和集群名称
复制代码
查看当前集群状态
复制代码
2、更新 TiUP 离线镜像
执行 local_install.sh 脚本
复制代码
将 server 和 toolkit 两个离线镜像合并
复制代码
3、升级 Cluster 组件
复制代码
若报错,尝试执行以下命令后继续。
复制代码
4、升级前环境检查
编辑参数文件,去除新版本不兼容参数
复制代码
检查 DDL 和 Backup 情况
复制代码
如果存在正在运行的 ddl,请取消或者执行完成再升级。
复制代码
查看备份情况,该命令只能查看通过 backup 或 restores 命令来备份恢复的会话,并且只能查看当前 tidb server 执行的会话!
复制代码
查看使用 br 命令的会话:
复制代码
5、升级集群到指定版本
-- 在线升级
复制代码
-- or 离线升级
复制代码
6、升级后验证集群状态
复制代码
7、升级 FAQ
查看操作记录
复制代码
重试对应操作
复制代码
强制升级
升级时会跳过 PD transfer leader 和 TiKV evict leader 过程
复制代码
更新 pd-ctl 等周边工具版本
复制代码
版权声明: 本文为 InfoQ 作者【TiDB 社区干货传送门】的原创文章。
原文链接:【http://xie.infoq.cn/article/7b0840b3ab23decca34eb17c5】。文章转载请联系作者。
评论