写点什么

TiDB v7.1.0 离线升级命令版

  • 2023-06-23
    北京
  • 本文字数:1111 字

    阅读完需:约 4 分钟

作者: 我是咖啡哥原文来源: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/

解压软件

-- 进入软件所在目录


cd /opt/soft/
tar -zxvf tidb-community-server-${version}-linux-amd64.tar.gz tar -zxvf tidb-community-toolkit-${version}-linux-amd64.tar.gz
复制代码

定义两个变量,存目标版本和集群名称

version=v7.1.0cluster_name=tidb-test
复制代码

查看当前集群状态

tiup cluster display ${cluster_name}
复制代码

2、更新 TiUP 离线镜像

执行 local_install.sh 脚本

sh tidb-community-server-${version}-linux-amd64/local_install.shtiup -v
复制代码

将 server 和 toolkit 两个离线镜像合并

ls -ld tidb-community-server-${version}-linux-amd64 tidb-community-toolkit-${version}-linux-amd64cd tidb-community-server-${version}-linux-amd64/cp -rp keys ~/.tiup/tiup mirror merge ../tidb-community-toolkit-${version}-linux-amd64
复制代码

3、升级 Cluster 组件

tiup update clustertiup -v
复制代码


若报错,尝试执行以下命令后继续。


rm -rf ~/.tiup/manifests/*
复制代码

4、升级前环境检查

编辑参数文件,去除新版本不兼容参数

tiup cluster edit-config ${cluster_name}
复制代码

检查 DDL 和 Backup 情况

ADMIN SHOW DDL;
复制代码


如果存在正在运行的 ddl,请取消或者执行完成再升级。


ADMIN CANCEL DDL 
复制代码


查看备份情况,该命令只能查看通过 backup 或 restores 命令来备份恢复的会话,并且只能查看当前 tidb server 执行的会话!


SHOW BACKUPS;SHOW RESTORES;
复制代码


查看使用 br 命令的会话:


ps -ef|grep br
复制代码

5、升级集群到指定版本

-- 在线升级


tiup cluster upgrade ${cluster_name} ${version}
复制代码


-- or 离线升级


tiup cluster upgrade ${cluster_name} ${version} --offline
复制代码

6、升级后验证集群状态

tiup cluster display ${cluster_name}
复制代码

7、升级 FAQ

查看操作记录

tiup cluster audit
复制代码

重试对应操作

tiup cluster replay <audit-id>
复制代码

强制升级

升级时会跳过 PD transfer leader 和 TiKV evict leader 过程


tiup cluster upgrade ${cluster_name} ${version} --force
复制代码

更新 pd-ctl 等周边工具版本

tiup install ctl:${version}
复制代码


发布于: 刚刚阅读数: 3
用户头像

TiDB 社区官网:https://tidb.net/ 2021-12-15 加入

TiDB 社区干货传送门是由 TiDB 社区中布道师组委会自发组织的 TiDB 社区优质内容对外宣布的栏目,旨在加深 TiDBer 之间的交流和学习。一起构建有爱、互助、共创共建的 TiDB 社区 https://tidb.net/

评论

发布
暂无评论
TiDB v7.1.0离线升级命令版_实践案例_TiDB 社区干货传送门_InfoQ写作社区