• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

【MVS】TiDB cluster v6.5.1离线升级

2025-03-21 发表
  • 0关注
  • 0收藏 280浏览
粉丝:2人 关注:5人

问题描述

 

如何 TiDB v6.1.0 集群升级到v6.5.1?

 

 

过程分析

1)       下载离线镜像;

2)       合并镜像;

3)       TiDB v6.1.0 集群升级到v6.5.1

4)       升级组件;

解决方法

 

1.  环境说明

1.1.  目标:

1)       下载离线镜像;

2)       合并镜像;

3)       TiDB v6.1.0 集群升级到v6.5.1

4)       升级组件;

 

 

1.2.  当前集群信息

 

当前设置的本地mirror信息:

[root@tidb30 soft]# tiup mirror show;

/tidb-data/tiupmirror

2.  TiDB 离线升级

2.1.  TiFlash配置

社区内见过诸多因 TiFlash 导致升级失败的案例。因此,为安全起见建议先将 TiFlash 节点缩容后再升级 TiDB 集群。待升级成功后,再扩容 TiFlash 节点。

关于 TiFlash 升级的更多注意事项,可参考官方链接:***.***/zh/tidb/stable/tiflash-620-upgrade-guide

 

2.2.  离线镜像准备

2.2.1. 下载 6.5.1 离线包

# cd /soft

# export version=v6.5.1 && wget ***.***/tidb-community-server-${version}-linux-amd64.tar.gz

# wget ***.***/tidb-community-toolkit-${version}-linux-amd64.tar.gz

# chown tidb:tidb tidb-community-*-${version}-linux-amd64.tar.gz

2.2.2. 部署 TiUP 组件

# tar -xzvf tidb-community-server-${version}-linux-amd64.tar.gz

# tar -xzvf tidb-community-toolkit-${version}-linux-amd64.tar.gz

# chown -R tidb:tidb tidb-community-*

 

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

 

    执行输出如下:

[root@tidb30 soft]# sh tidb-community-server-v6.5.1-linux-amd64/local_install.sh

Disable telemetry success

Successfully set mirror to /soft/tidb-community-server-v6.5.1-linux-amd64

Detected shell: bash

Shell profile:  /root/.bash_profile

Installed path: /root/.tiup/bin/tiup

===============================================

1. source /root/.bash_profile

2. Have a try:   tiup playground

 

查看当前tiup 版本

[root@tidb30 soft]# tiup -v

1.11.3 tiup

Go Version: go1.19.5

Git Ref: v1.11.3

GitHash: 7223ed50460785a2adf666d511a257aa03110294

 

未执行

# source /home/tidb/.bash_profile

 

2.2.3. 合并 server toolkit 镜像

# cd tidb-community-server-${version}-linux-amd64/

# cp -rp keys ~/.tiup/

# tiup mirror merge ../tidb-community-toolkit-${version}-linux-amd64

 

2.2.4. 查看离线镜像

# tiup mirror show

/soft/tidb-community-server-v6.5.1-linux-amd64

 

2.3.  升级检查

2.3.1. 确认或修改配置

执行升级操作前,需要检查官方的 TiDB 版本 release note,检查兼容性。根据实际配置项做相应修改。

~]$ tiup cluster edit-config demodb

 

  tikv:

    log-backup:

      enable: true

 

注意:tikv配置log-backup v6.2.0开始引入。用于日志备份相关的配置项。本版本为v6.1.0可以忽略。

2.3.2. 检查集群

# tiup cluster check demodb --cluster

# mysql -P3307 -h192.168.169.31 -uroot -ptidb

mysql> ADMIN SHOW DDL

确保集群环境检查通过,并没有正在执行的 ddl 操作。

2.4.  停机升级

2.4.1. 停止集群

# tiup cluster stop tidb-test

 

2.4.2. 执行离线升级

# tiup cluster upgrade tidb-test v6.5.1 –offline

成功升级到v6.5.1,相关组件未启动。

 

启动并检查集群

# tiup cluster start tidb-test

# tiup cluster display tidb-test

 

2.5.  生态工具升级

在将 TiDB Server TiDB ToolKit 工具包进行镜像合并后,首次执行 tiup 组件时,会自动检查版本并升级。

# tiup br

tiup is checking updates for component br ...

A new version of br is available:

   The latest version:         v6.5.1

   Local installed version:

   Update current component:   tiup update br

   Update all components:      tiup update --all

 

The component `br` version  is not installed; downloading from repository.

Starting component `br`: /root/.tiup/components/br/v6.5.1/br

br is a TiDB/TiKV cluster backup restore tool.

 

查看br版本

[root@tidb30 soft]# tiup br -V

tiup is checking updates for component br ...

Starting component `br`: /root/.tiup/components/br/v6.5.1/br -V

Release Version: v6.5.1

Git Commit Hash: 4084b077d615f9dc0a41cf2e30bc6e1a02332df2

Git Branch: heads/refs/tags/v6.5.1

Go Version: go1.19.5

UTC Build Time: 2023-03-07 16:04:15

Race Enabled: false

 

升级所有组件

# tiup update --all

 

toolkit路径加入到系统变量PATH中;

export PATH=$PATH:/soft/tidb-community-toolkit-v6.5.1-linux-amd64

该案例对您是否有帮助:

您的评价:1

若您有关于案例的建议,请反馈:

0 个评论

该案例暂时没有网友评论

编辑评论

举报

×

侵犯我的权益 >
对根叔知了社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔知了社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作