使用TiUP如何离线进行升级?

使用TiUP如何离线进行升级?

3 个赞

https://docs.pingcap.com/zh/tidb/dev/upgrade-tidb-using-tiup

1 个赞

本地搞一个离线镜像,要注意版本

下载 符合自己要求的TiDB-community-server 软件包和 TiDB-community-toolkit 软件包
创建tiup 镜像 (TiUP 的组件仓库)

镜像?有没有参考呢?

了解。 我试一下。感谢。

好的,太感谢了。

好的,我看一下测试。

其实和离线部署是差不多的。感觉也可以直接替换离线镜像就可以,不过没有实操过。
https://docs.pingcap.com/zh/tidb/dev/upgrade-tidb-using-tiup#22-升级-tiup-或更新-tiup-离线镜像

https://docs.pingcap.com/zh/tidb/dev/upgrade-tidb-using-tiup#22-升级-tiup-或更新-tiup-离线镜像

首先,要注意版本

  • 使用 TiUP 从 TiDB 4.0 版本升级至 TiDB 8.1。
  • 使用 TiUP 从 TiDB 5.0-5.4 版本升级至 TiDB 8.1。
  • 使用 TiUP 从 TiDB 6.0-6.6 版本升级至 TiDB 8.1。
  • 使用 TiUP 从 TiDB 7.0-7.6 版本升级至 TiDB 8.1。
  • 使用 TiUP 从 TiDB 8.0 版本升级至 TiDB 8.1
    另外,TiDB 目前暂不支持版本降级或升级后回退
    然后, 可以参考使用 TiUP 部署 TiDB 集群的步骤下载部署新版本的 TiUP 离线镜像,上传到中控机。在执行 local_install.sh 后,TiUP 会完成覆盖升级。
    覆盖升级完成后,需将 server 和 toolkit 两个离线镜像合并,执行以下命令合并离线组件到 server 目录下。
    tar xf tidb-community-toolkit-${version}-linux-amd64.tar.gz
    ls -ld tidb-community-server-${version}-linux-amd64 tidb-community-toolkit-${version}-linux-amd64
    cd tidb-community-server-${version}-linux-amd64/
    cp -rp keys ~/.tiup/
    tiup mirror merge …/tidb-community-toolkit-${version}-linux-amd64
    离线镜像合并后,执行下列命令升级 Cluster 组件:
    tiup update cluster

参考内容:https://docs.pingcap.com/zh/tidb/stable/upgrade-tidb-using-tiup

使用 TiUP 升级 TiDB | PingCAP 文档中心

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。