018、数据库管理之TiDB升级

news/2024/5/19 14:26:13 标签: 数据库, tidb, 分布式数据库

升级

    • 使用TiUP进行补丁升级(HotFix)
    • 版本升级流程
    • 升级准备-更新TiUP
    • 升级准备- 编辑TiUP Cluster
    • 升级准备- 集群监控状态检查
    • 升级TiDB 集群
    • 验证TiDB集群升级结果
    • 升级常见问题

使用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

http://www.niftyadmin.cn/n/474123.html

相关文章

颜色聚合向量 Color Co-ccurrence Vector 介绍以及MATLAB代码实现

这件事情的起因是我想复习一下我在亚太杯数学建模当中使用过的CCV这种方法&#xff0c;但是CSDN平台上找了半天都没有&#xff0c;所以后来决定Google一下&#xff0c;终于找到了&#xff0c;甚至还有实现的代码&#xff0c;因此放上来。原文见Dr. Mahmoud Attia的博客。 一、…

java Predicate接口

Predicate是Java中的一个函数式接口,它代表一个判断逻辑,接收一个输入参数,返回一个布尔值。 接口定义 FunctionalInterface public interface Predicate<T> {boolean test(T t); } 它接收泛型T的输入,返回true或false。 Predicate接口通常用来: 1. 过滤集合中的元…

求职——star method题库

这两天读了另维的《每一天梦想练习》&#xff0c;提到了星星四步法&#xff0c;以及作者给出了STAR Method题库 参考&#xff1a; 微信推送 - STAR Method题库 https://mp.weixin.qq.com/s/64UUvLJxGDNBuj7j-Iqkow 1. 什么是STAR Method STAR方法是一种结构化的方式&#xf…

JAVA中对于函数参数传递的解释

在Java中&#xff0c;函数的传递是通过方法参数完成的。可以将其他方法或值作为参数传递给方法&#xff0c;使方法能够访问和使用这些参数。 Java中的函数传递可以分为以下两种情况&#xff1a; 值传递&#xff08;Pass by Value&#xff09;&#xff1a;当将一个基本数据类型…

Docker 环境安装

博文目录 文章目录 CentOS 安装 Docker Engine安装 Docker升级 Docker卸载 Docker阿里云镜像加速 使用 DNF 命令安装最新 Docker Docker 官方文档 下载与安装 Linux 版本选择 Docker 官方文档 下载与安装 CentOS CentOS 安装 Docker Engine 安装 Docker 卸载旧版。卸载docke…

代码随想录算法训练营第四十九天| 121. 买卖股票的最佳时机 、122.买卖股票的最佳时机II

买卖股票的最佳时机 题目链接&#xff1a;力扣 确定dp数组&#xff08;dp table&#xff09;以及下标的含义 dp[i][0] 表示第i天持有股票所得最多现金 dp[i][1] 表示第i天不持有股票所得最多现金确定递推公式如果第i天持有股票即dp[i][0]&#xff0c; 那么可以由两个状态推…

STM32开发——总结

1.CubMX为什么方便 其可以通过图形化方式定义引脚功能&#xff0c;生成部分代码&#xff0c;给与开发人员提示 重配置后&#xff0c;本身写好的代码也会保留。 2.CubeMX为什么要定义引脚功能 32中引脚都有很多功能&#xff0c; 如图&#xff0c;PA0和PA15都可以做为TIM2_CH1…

深入分析动态链接的延迟绑定

关于程序运行的系列文章 ELF文件结构和实战分析 深入分析动态链接的延迟绑定 文章目录 为什么使用动态链接库&#xff1f;静态链接的问题&#xff1a;动态链接库 动态共享库是怎样存在于内存中的&#xff1f;动态链接 原理简析代码示例dynsymGOT.rela.dyn 和 .rela.pltPLT使用…