[转帖]018、数据库管理之TiDB升级

数据库,管理,tidb,升级 · 浏览次数 : 0

小编点评

**使用TiUP进行补丁升级(HotFix)版本升级流程升级准备-更新TiUP升级准备- 编辑TiUP Cluster升级准备- 集群监控状态检查升级TiDB 集群验证TiDB集群升级结果升级常见问题** **升级准备** 1. **获取TiUP升级准备文件:**使用`tiup cluster path`获取要升级的集群的路径。 2. **创建本地备份:**创建指向TiUP升级准备文件的本地备份。 3. **检查集群健康:**使用`tiup cluster check --cluster`检查集群当前的健康状态。 4. **创建TiUP配置文件:**创建一个包含升级配置的配置文件,例如`tiup.yaml`。 5. **设置参数:**根据需要设置参数,例如节点列表、版本等。 **升级** 1. **启动集群:**使用`tiup cluster start`命令启动集群。 2. **更新TiUP版本:**使用`tiup update`命令更新TiUP版本。 3. **更新TiUP Cluster拓扑:**使用`tiup cluster edit-config`命令更新TiUP Cluster拓扑配置文件。 4. **检查集群监控状态:**使用`tiup cluster check --cluster`检查集群监控状态。 5. **验证升级结果:**使用`tiup cluster display`命令验证集群版本。 **常见问题** 1. **终端错误:**如果升级时出现错误,查看操作记录以找到失败的升级操作记录的ID。重试上次的升级操作记录。 2. **时间过长:**如果升级过程时间较长,可以跳过`tiup cluster upgrade`步骤快速升级。 3. **工具更新:**升级更新周边工具例如`pd-ctl`时,需要在`tiup.yaml`中指定相关参数。

正文

使用TiUP进行补丁升级(HotFix)

-R : 所有 -N : 指定的节点

升级集群上的所有TiDB实例:

tiup cluster path <cluster-name> /tmp/tidb-hotfix.tar.gz -R tidb

    替换其中一个TiDB实例:

    tiup cluster path <cluster-name> /tmp/tidb-hotfix.tar.gz _N ${Node_IP}:${Node_Port}
    

      版本升级流程

      升级TiUP=》修改TiUP Cluster拓扑配置文件=》检查当前集群监控状况=》将集群升级到指定版本=》验证
      

        升级准备-更新TiUP

        tiup update --self # 升级TiUP版本
        tiup update cluster # 升级tiup cluster版本

        升级准备- 编辑TiUP Cluster

        tiup cluster edit-config <cluster-name>
        

          升级准备- 集群监控状态检查

          对集群当前的region健康状态进行检查
          tiup cluster check --cluster

          升级TiDB 集群

          不停机升级
          tiup cluster upgrade

          停机升级

          停止集群
          tiup cluster stop <cluster-name>
          离线升级
          tiup cluster upgrdate <cluster-name> <version> --offline
          启动集群
          tiup cluster start <cluster-name>
          

            验证TiDB集群升级结果

            查看集群版本

            tiup cluster display <cluster-name>
            

              升级常见问题

              问题一: 升级时报错终端,处理完错误后,如何继续升级
              1、 查看操作记录,找到失败的升级操作记录的ID

              tiup cluster audit
              

                2、重试上次的升级操作记录

                tiup cluster replay <audit-id>
                

                  问题2: 升级过程时间较长,如果跳过该步骤快速升级

                  tiup cluster upgrade <cluster-name> <version> --force
                  

                    问题3: 升级更新周边工具例如pd-ctl

                    tiup install ctl:v5.0.0
                    

                      与[转帖]018、数据库管理之TiDB升级相似的内容:

                      [转帖]018、数据库管理之TiDB升级

                      升级 使用TiUP进行补丁升级(HotFix)版本升级流程升级准备-更新TiUP升级准备- 编辑TiUP Cluster升级准备- 集群监控状态检查升级TiDB 集群验证TiDB集群升级结果升级常见问题 使用TiUP进行补丁升级(HotFix) -R : 所有 -N : 指定的节点 升级集群上的所有

                      [转帖]018 磁盘 IO 性能监控 / 压测工具 (sar、iotop、fio、iostat)

                      https://my.oschina.net/u/3113381/blog/5465063 1 sar 命令查看当前磁盘 IO 读写 sar(System Activity Reporter 系统活动情况报告)是 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:

                      [转帖]

                      Linux ubuntu20.04 网络配置(图文教程) 因为我是刚装好的最小系统,所以很多东西都没有,在开始配置之前需要做下准备 环境准备 系统:ubuntu20.04网卡:双网卡 网卡一:供连接互联网使用网卡二:供连接内网使用(看情况,如果一张网卡足够,没必要做第二张网卡) 工具: net-to

                      [转帖]

                      https://cloud.tencent.com/developer/article/2168105?areaSource=104001.13&traceId=zcVNsKTUApF9rNJSkcCbB 前言 Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻

                      [转帖]ISV 、OSV、 SIG 概念

                      ISV 、OSV、 SIG 概念 2022-10-14 12:29530原创大杂烩 本文链接:https://www.cndba.cn/dave/article/108699 1. ISV: Independent Software Vendors “独立软件开发商”,特指专门从事软件的开发、生产、

                      [转帖]Redis 7 参数 修改 说明

                      2022-06-16 14:491800原创Redis 本文链接:https://www.cndba.cn/dave/article/108066 在之前的博客我们介绍了Redis 7 的安装和配置,如下: Linux 7.8 平台 Redis 7 安装并配置开机自启动 操作手册https://ww

                      [转帖]HTTPS中间人攻击原理

                      https://www.zhihu.com/people/bei-ji-85/posts 背景 前一段时间,公司北京地区上线了一个HTTPS防火墙,用来监听HTTPS流量。防火墙上线之前,邮件通知给管理层,我从我老大那里听说这个事情的时候,说这个有风险,然后意外地发现,很多人原来都不知道HTTPS防

                      [转帖]关于字节序(大小端)的一点想法

                      https://www.zhihu.com/people/bei-ji-85/posts 今天在一个技术群里有人问起来了,当时有一些讨论(不完全都是我个人的观点),整理一下: 为什么网络字节序(多数情况下)是大端? 早年设备的缓存很小,先接收高字节能快速的判断报文信息:包长度(需要准备多大缓存)、地

                      [转帖]awk提取某一行某一列的数据

                      https://www.jianshu.com/p/dbcb7fe2da56 1、提取文件中第1列数据 awk '{print $1}' filename > out.txt 2、提取前2列的文件 awk `{print $1,$2}' filename > out.txt 3、打印完第一列,然后打

                      [转帖]awk 中 FS的用法

                      https://www.cnblogs.com/rohens-hbg/p/5510890.html 在openwrt文件 ar71xx.sh中 查询设备类型时,有这么一句, machine=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /machine/ {print $2}' /