作者: 我是咖啡哥 原文来源: 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.0
cluster_name=tidb-test

查看当前集群状态

tiup cluster display ${cluster_name}

2、更新 TiUP 离线镜像

执行local_install.sh脚本

sh tidb-community-server-${version}-linux-amd64/local_install.sh
tiup -v

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

ls -ld tidb-community-server-${version}-linux-amd64 tidb-community-toolkit-${version}-linux-amd64
cd tidb-community-server-${version}-linux-amd64/
cp -rp keys ~/.tiup/
tiup mirror merge ../tidb-community-toolkit-${version}-linux-amd64

3、升级 Cluster 组件

tiup update cluster
tiup -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}

TiDB v7.1.0离线升级命令版相关推荐

  1. 此beta版已额满_坚果 Pro 3 发布 Smartisan OS v7.5.0早期众测版

    玩懂手机网资讯,根据消息,坚果 Pro 3 不久前发布了 Smartisan OS v7.5.0早期众测版,固件号为Smartisan OS v7.5.0 Beta版本,大小为735MB,系统安卓版本 ...

  2. 游戏陪玩语音聊天系统3.0商业升级独立版本源码

    首发价值29800元的最新商业版游戏陪玩语音聊天系统3.0商业升级独立版本源码 1.增加人气店员轮播 2.优化ui界面丨优化游戏图标展示丨优化分类展示 3.增加动态礼物打赏功能 4.增加礼物墙功能 增 ...

  3. 坚果PRO3搭载Android,安卓 10 来了,坚果 Pro 3 推送 Smartisan OS v7.5.0 早期众测版

    IT之家5月29日消息 据IT之家网友反馈,坚果Pro 3手机迎来了Smartisan OS v7.5.0 早期众测版本更新,其主要更新内容是系统安卓版本升级为安卓10. IT之家此前报道,坚果Pro ...

  4. Linux离线升级redis-6.2.7

    redis-6.2.7安装包: 链接:https://pan.baidu.com/s/19D6Lbujl9DuS2oPxm7MxoQ?pwd=aaj4  提取码:aaj4 1.先将旧版数据文件dump ...

  5. linux7.0可以装什么宝塔版本,宝塔 7.0.3 专业开心版一键安装可使用

    安装要求 内存:512M以上,推荐768M以上(纯面板约占系统60M内存) 硬盘:100M以上可用硬盘空间(纯面板约占20M磁盘空间) 系统:CentOS 7.1+ (Ubuntu16.04+..De ...

  6. 基于数据库的代码自动生成工具,生成JavaBean、生成数据库文档、生成前后端代码等(TableGo v7.4.0版)

    TableGo_20210921 v7.4.0 正式版发布,此次版本累计更新如下:           1.新增企业或个人的简单定制版本,为企业和个人提供软实力的增值           2.新增导入 ...

  7. 最新首发宝塔最新7.9企业版破解开心版升级命令

    最新首发宝塔最新7.9企业版破解开心版升级命令 升级教程: 1.首先升级到官方最新版7.9版本,升级脚本(来源宝塔官方): curl https://download.bt.cn/install/up ...

  8. QQ2018手机版 v7.9.0

    类型:社交聊天 版本:v7.9.0 大小:54.8M 更新:2018/11/21 语言:简体 平台:安卓, 4.0以上 厂商:腾讯 下载地址: QQ2018手机版 v7.9.0(1) QQ2018手机 ...

  9. android 7.0分享到qq,腾讯 QQ 安卓版 v7.7.0正式版发布!

    腾讯 QQ 安卓版 v7.7.0正式版发布,上个正式版v7.6.8发布于上月底,此次升级主要是"我的文件"新增腾讯文档,QQ视频拍摄功能全新升级,聊天时可发送会飞的魔性表情给好友. ...

最新文章

  1. uboot环境变量-带分号的环境变量
  2. C++中为什么要引入抽象基类和纯虚函数?
  3. selenium选中某个控件敲击键盘
  4. Python小知识 | 这些技能你不会?(一)
  5. 超级好用 将html字符串,转化为纯文本
  6. java -web html5学习1
  7. 华为全款买了块支付牌照
  8. [vue require动态引入组件、变量]
  9. select2插件设置选中值并显示的问题
  10. JAVA——斐波那契数列(递归)
  11. 实现统计二叉树叶子节点个数的算法
  12. 2021认证杯 第二阶段 思路加代码
  13. 【FFmpeg系列】使用FFmpeg实现视频图像旋转、翻转或转置
  14. html5模拟真实摇骰子,Axure教程:模拟真实摇骰子交互
  15. 11.14-11.21
  16. 网络——数据交换方式
  17. vue中$refs的三种用法
  18. window10鼠标加速怎么关_鼠标加速怎么关闭_电脑鼠标加速如何关闭
  19. 2017百度之星 资格赛1003度度熊与邪恶大魔王
  20. recycleView的页面跳转设计

热门文章

  1. SVN 服务器和客服端搭建
  2. 基于SpringBoot的微信订餐业务(第一章框架搭建和基本查询)
  3. shell中日期相关操作
  4. 二次元英伦复古风插画,细节美到窒息!
  5. PHP接入 paytm的支付 和转账
  6. 屏幕适配全攻略(二)-- 解决方案
  7. 科大讯飞的2022:夯实“根据地”业务,以技术创新点燃大模型产业落地的“星星之火”...
  8. 服务器cpu和桌面cpu区别,服务器CPU和一般CPU的区别
  9. 常见鸟的种类及特点_常见鸟类 我国鸟类常见种类及分布
  10. 《后来的我们》-- 对爱感悟