首页 > 其他分享 >TiDB v7.1.0离线升级命令版

TiDB v7.1.0离线升级命令版

时间:2023-06-27 16:35:51浏览次数:42  
标签:v7.1 -- tiup tidb 离线 community cluster version TiDB


作者: 我是咖啡哥 

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}

标签:v7.1,--,tiup,tidb,离线,community,cluster,version,TiDB
From: https://blog.51cto.com/u_15550868/6563977

相关文章

  • TiDB 7.1.0 资源管控特性试用
    作者:啦啦啦啦啦一.背景印象里2022年初的时候就有小伙伴在asktug提出TiDB未来是否会有多租户功能的问题了,没想到这么快就已经GA了。资源管控特性(ResourceControl)可以说是TiDB7.1中最亮眼的功能之一,使得TiDB具备了多租户隔离的能力。合理地利用资源管控特性可以减......
  • TiDB 7.1资源管控和Oceanbase 4.0多租户使用对比
    作者:seiang一、背景TiDB和Oceanbase都是非常优秀的国产分布式数据库;公司从2021年第一套生产业务的TiDB集群落地,随着第一套TiDB生产集群的落地,主要面向不同的业务类型,随着业务的不断迭代,第一套TiDB集群面临最大的问题就是:同一集群,不同业务之间互相影响,所以当时就对第一套TiDB......
  • 离线数据和实时数据相关
    数据从业务端产生,到分析或者反哺业务使用,需要经过一系列的清洗、处理过程,这一个过程往往需要一定的时间窗口,这就是数据的时效性。按照数据延迟的大小,可以将数据分为实时数据和离线数据。一、离线数据离线数据一般指T+1的日期,数据结果中,能够体现的业务数据最新的是前一天的数据......
  • 在Linux系统下XAMPP安装与配置(可离线安装)
    ......
  • 统信UOS系统开发笔记(六):提取在线安装软件后,提取其安装包,部署目标机使用离线软件包方式
    前言  前面搭建了基础环境,在使用统信UOS系统的相关行业也是不能上网的,但是可以传递压缩包,为了很好的方便相关从业人员工作,特将此种方式流程分享出来。(与国产银河麒麟不同)  本篇文章的重点就是离线安装,包括了在线安装,提取离线安装包,离线安装并完成测试验证。  本文以sshpas......
  • TIDB 初级课程体验 8 (文件和日志 与监控)
    TIDB是一个分布式数据库,那么与单机相比,他的文件的分布式使用与单机架构的数据库是有不同的。一般我们的数据库包含有如下几类问题1 数据文件2 配置文件3 数据日志文件4 告警错误文件从图中看,TIDB分布式数据库的文件的分布和其他的数据库是不同的,TIDB作为客户端来说他不具......
  • TiDB简介与应用场景
    引言在当今互联网时代,数据的规模和复杂性不断增长,传统关系型数据库面临着无法满足高并发和大规模数据存储需求的挑战。为了解决这一问题,开源社区涌现出了一系列分布式数据库解决方案,其中TiDB作为一种新兴的分布式数据库引起了广泛的关注。本文将介绍TiDB的基本概念、特点以及适用......
  • tcpcopy + tcpdump 离线回放
    简单来说,就是用tcpdump记录线上请求,用tcpcopy来重放,如下图所示: ......
  • 离线安装binlog2sql恢复误删除数据
    下载离线包先在一台能上网的机器下载好离线包gitclonehttps://github.com/danfengcao/binlog2sql.gitpip3download-rrequirements.txt./将依赖包下载到./目录因为是mysql8.0还需要安装PyMySQL和mysql-replicationpip3downloadPyMySQL==0.9.3./pip3downloadmysq......
  • 高精度离线免费 的C#文字识别PaddleOCR库
    随便打开一个MicrosoftVisualStudio,新建一个WinForms项目,从下面列表中随便选择一个NET框架。目标平台要设置成X64,该OCR仅支持64位。 net35;net40;net45;net451;net452;net46;net461;net462;net47;net471;net472;net48;netstandard2.0;netcoreapp3.1;net5.0;net6.0;net7.0......