命令 tiup cluster upgrade 用于将指定集群升级到特定版本。

语法

tiup cluster upgrade <cluster-name> <version> [flags]

  • <cluster-name> 为要操作的集群名字,如果忘记集群名字可通过集群列表查看。
  • <version> 为要升级到的目标版本,目前仅允许升级到比当前集群更高的版本,不允许升级到比当前集群更低的版本,即不允许降级。同时也不允许升级成 nightly 版本

选项

--force

  • 升级集群需要保证集群目前是启动的,在某些情况下,可能希望在集群未启动的状态下升级,这时候可以使用 --force 忽略升级过程的错误,强制替换二进制文件并启动集群。
  • 数据类型:BOOLEAN
  • 该选项默认关闭,默认值为 false。在命令中添加该选项,并传入 true 值或不传值,均可开启此功能。

注意

对正在提供服务的集群强制升级可能导致集群服务不可用。对于未启动的集群,升级成功后会自动启动集群。

--transfer-timeout(uint,默认 300)

在升级 PD 或 TiKV 时,会先将被升级节点的 leader 迁移到其他节点,迁移过程会需要一定时间,可以通过设置 --transfer-timeout 设置最长等待时间(单位为秒),超时之后会跳过等待直接升级服务。

注意

若出现跳过等待直接升级的情况,服务性能可能会出现抖动。

--ignore-config-check

  • 在二进制文件更新之后,TiUP 会对 TiDB,TiKV 和 PD 组件执行配置检查,检查方式为 <binary> --config-check <config-file>,其中 <binary> 为新部署的二进制文件的路径,<config-file> 为根据用户配置生成的配置文件。如果想要跳过该项检查,可以使用该选项。
  • 数据类型:BOOLEAN
  • 该选项默认关闭,默认值为 false。在命令中添加该选项,并传入 true 值或不传值,均可开启此功能。

--offline

  • 声明当前集群处于停止状态。指定该选项时,TiUP Cluster 仅原地替换集群组件的二进制文件,不执行迁移 Leader 以及重启服务等操作。
  • 数据类型:BOOLEAN
  • 该选项默认关闭,默认值为 false。在命令中添加该选项,并传入 true 值或不传值,均可开启此功能。

-h, --help

  • 输出帮助信息。
  • 数据类型:BOOLEAN
  • 该选项默认关闭,默认值为 false。在命令中添加该选项,并传入 true 值或不传值,均可开启此功能。

输出

升级服务的日志。

tiup cluster upgrade相关推荐

  1. TiUP Cluster

    TiUP Cluster 是 TiUP 提供的使用 Golang 编写的集群管理组件,通过 TiUP Cluster 组件就可以进行日常的运维工作,包括部署.启动.关闭.销毁.弹性扩缩容.升级 TiD ...

  2. centos7开放端口访问不了_基于TiUP cluster 在centos7系统上模拟生产环境部署TiDB数据库...

    概述 今天主要来体验下TiDB 最小的完整拓扑的集群,参照 TiUP 最小拓扑的一个 YAML 文件来部署 TiDB 集群,下面一起来看看吧~ 一.环境要求 最小规模的 TiDB 集群拓扑: 部署主机 ...

  3. tiup cluster restart

    命令 tiup cluster restart 用于重启指定集群的所有或部分服务. 注意 重启过程中会有一段时间服务不可用. 语法 tiup cluster restart <cluster-n ...

  4. tiup cluster reload

    在修改集群配置之后,需要通过 tiup cluster reload 命令让集群重新加载配置才会生效,该命令会将中控机的配置发布到服务运行的远端机器,并按照升级的流程按顺序重启服务,重启过程中集群仍然 ...

  5. tiup cluster prune

    在缩容集群时,对于某些组件,并不会立即停止服务并删除数据,而是需要等数据调度完成之后,用户手动执行 tiup cluster prune 命令清理. 语法 tiup cluster prune < ...

  6. tiup cluster replay

    对集群进行升级或重启等操作时,操作有可能因为环境的原因而偶然失败.这时如果重新进行操作,需要从头开始执行所有步骤.如果集群规模较大,会耗费较长时间.此时可以使用 tiup cluster replay ...

  7. TiDB+TiSpark部署--安装,扩缩容及升级操作

    作者: tracy0984 原文来源: https://tidb.net/blog/9dc6c38e 背景 随着业务的变更,可能经常会遇到TiDB数据库的TiKV或TIDB Server节点扩缩容的需 ...

  8. TiDB-最小实践 Cluster111

    作者:边城元元 原文来源: https://tidb.net/blog/af8080f7 TiDB-最小实践 最小拓扑生产级体验TiDB5.3.0 并升级到TiDBV5.4.0 一.说明 1.1 这篇 ...

  9. TiDB v7.1.0离线升级命令版

    作者: 我是咖啡哥 原文来源: https://tidb.net/blog/9a7357ee TiDB更新真的很快,像我这种喜欢尝鲜的DBA就喜欢用最新版本,新版本一出,立马就想跟上,公司环境一般都不 ...

最新文章

  1. 《OpenGL游戏程序设计》学习笔记---第七章图像、位图与OpenGL
  2. 判断javascript数组的方法
  3. PyQt5 图形界面-基础准备:安装Qt Creater、Qt Designer工具,使用Qt Designer设计界面,安装PyQt5工具库
  4. vim 环境变量 encoding、fileencoding、fileencodings 的作用
  5. linux (ubuntu)安装pycharm
  6. Java instead of 用法_我又不是你的谁--java instanceof操作符用法揭秘
  7. 解决Sublime Text3 显示中文乱码问题
  8. 技术人 | 如何做一个明白状况的研发主管?
  9. mysql sql slave skip_MySQL的一次错误处理 SQL_SLAVE_SKIP_COUNTER
  10. Crystal Reports 2008|Crystal Reports 2008破解版下载
  11. 【耀杨闯荡华儿街】当曹阿门问起hascode()和equals()方法“上篇”
  12. 哈萨克斯坦大型“零元购”抓捕现场
  13. 用krpano 分解下载全景图
  14. 【Android】Vibrator的使用
  15. mysql无法启动(centos7):systemctl status mysqld.service:Can‘t create/write to file
  16. php删除帖子代码,删帖 - iptv信源、网络视频直播ip资源、直播代码 - 恩山无线论坛 - Powered by Discuz!...
  17. 04_JavaScript数据结构与算法(四)队列
  18. 恒指怎么开户?恒指交易原则?
  19. 帆软报表自定义提交以及单行提交
  20. ECShop 后台订单列表美化

热门文章

  1. DEDE单本小说网站源码[无错版]
  2. 计算机课导入语,浅谈小学音乐课导入语的运用.doc
  3. Xmanager power suit 6 最新版下载注册激活
  4. 我是最闪亮的单身贵族!
  5. Mac 修改文件夹权限
  6. 先天性格测试软件有用吗,先天性人格测试:了解真实的自己
  7. 自定义服务在 Eureka 上的实例名
  8. AntDB入选《爱分析:2022数据智能厂商全景报告》
  9. 机器人学习--基于3D激光雷达数据的MCL全局定位
  10. http服务器发送消息,node.js+electron教程(二): http服务器, ws服务器, 进程管理