TiDB离线升级

手中TiDB是5.2.1版本,看到官方当前最新版本是5.3.0,官方更新速度还是很快滴,咱也不能拖节奏,赶紧跟上;

由于公司Server一般都是和外网隔离的,所以这里分享一下离线环境如何升级;

总体的升级流程:

升级TiUP -> 修改Tiup cluser拓扑配置文件 --> 检查当前集群的健康状态check --> 将集群升级到指定版本 --> 验证

一、下载并解压安装包

-rw-r--r-- 1 root root 1988601700 Jan 14 11:18 tidb-community-server-v5.3.0-linux-amd64.tar.gz
-rw-r--r-- 1 root root  200516479 Jan 14 11:05 tidb-community-toolkit-v5.3.0-linux-amd64.tar.gz

二、修改Mirror路径

TiUP升级或者更新的时候,按照mirror路径来寻址的,如果指向官方地址则会访问外网;

更多的情况下公司服务器都是无法访问外网的;此时就需要修改Mirror地址来指向本地;

tiup mirror show 查看当前mirror路径

/export/servers/TiDB/tidb-community-server-v5.2.1-linux-amd64

修改 mirror路径

# tiup mirror set "/export/servers/TiDB/tidb-community-server-v5.3.0-linux-amd64"
Successfully set mirror to /export/servers/TiDB/tidb-community-server-v5.3.0-linux-amd64
# tiup mirror show
/export/servers/TiDB/tidb-community-server-v5.3.0-linux-amd64

三、升级TiUP

 查看当前TiUP版本并开始升级

#tiup --version
1.5.6 tiup
Go Version: go1.16.7
Git Ref: v1.5.6
GitHash: 1d1478dbec0d06ef5e909d3323331914538d4cb0
# tiup update --self
Updated successfully!
# tiup --version
1.7.0 tiup
Go Version: go1.17.3
Git Ref: v1.7.0

四、修改TiUP拓扑配置文件; 

      大版本升级的时候,有部分功能移除或者更新的,所以需要修改拓扑配置文件; 我这里v5.2.1升级到5.3.0;这里跳过

五、检查当前集群的健康状态;

tiup cluster check cluster-default --cluster

六、开始集群升级

一种是停机升级(速度快),一种是在线升级,升级期间会切换角色,逐个对节点升级,速度慢,升级期间可用性有所影响;

在线升级

tiup cluster upgrade cluster-default v5.3.0

# tiup cluster upgrade cluster-default v5.3.0
Starting component `cluster`: /root/.tiup/components/cluster/v1.7.0/tiup-cluster upgrade cluster-default v5.3.0
This operation will upgrade tidb v5.2.1 cluster cluster-default to v5.3.0.
Do you want to continue? [y/N]:(default=N) y
Upgrading cluster...
+ [ Serial ] - SSHKeySet: privateKey=/root/.tiup/storage/cluster/clusters/cluster-default/ssh/id_rsa, publicKey=/root/.tiup/storage/cluster/clusters/cluster-default/ssh/id_rsa.pub
Upgrading component tiflash
Upgrading component pd
Upgrading component tikv
Upgrading component tidb
Upgrading component prometheus
Upgrading component grafana
Upgrading component alertmanager
...
Upgraded cluster `cluster-default` successfully

停机升级

tiup cluster upgrade cluster-default v5.3.0  --offline   

七、验证

# tiup cluster list
Starting component `cluster`: /root/.tiup/components/cluster/v1.7.0/tiup-cluster list
Name             User  Version  Path                                                  PrivateKey
----             ----  -------  ----                                                  ----------
cluster-default  tidb  v5.3.0   /root/.tiup/storage/cluster/clusters/cluster-default  /root/.tiup/storage/cluster/clusters/cluster-default/ssh/id_rsa

tiup cluster display cluster-default
Starting component `cluster`: /root/.tiup/components/cluster/v1.7.0/tiup-cluster display cluster-default
Cluster type:       tidb
Cluster name:       cluster-default
Cluster version:    v5.3.0
Deploy user:        tidb
SSH type:           builtin

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值