tiup由在线镜像如何修改为离线镜像

【 TiDB 使用环境】生产环境 /测试/ Poc
测试
【 TiDB 版本】
V5.0.0
【复现路径】做过哪些操作出现的问题
tiup cluster list,无法获取镜像。
【遇到的问题:问题现象及影响】
测试环境在线安装的tidb,由于网络环境变化无法访问互联网,导致tidb无法正常启动。
然后下载了离线镜像,tiup mirror clone tidb-community-server-v5.0.0-linux-x86_64 v5.0.0 --os=linux --arch=x86_64。并压缩后放到目标服务器,并解压。同时下载了最新的root.json,timestamp.json。
重新指定镜像,tiup mirror set /home/tidb-community-server-v5.0.0-linux-x86_64 。
tiup cluster list报错
【资源配置】
【附件:截图/日志/监控】

tiup mirror set XXXXXX

可以参考:
tiup mirror set | PingCAP 文档中心
使用 TiUP 部署 TiDB 集群 | PingCAP 文档中心

参考一下官方操作文档
https://docs.pingcap.com/zh/tidb/v5.0/tiup-command-mirror-set

:sweat_smile:我就扭头讨论了个问题,沙发就不是我了,小伙伴们太活跃了

是根据文档进行的设置

已完成在线环境安装,现在是要修改成离线镜像。

你这个是另外一个sop,等我查一下

是签名过期了,和离线镜像没关系

tiup下未发现manifests

  1. tiup cluster list 是列出你创建的集群,这个命令是不需要联网的
  2. 如果单纯的是要更改mirror,只要 tiup set mirror 就行,不需要重新安装tiup的
  3. 到底有什么需求,需要访问互联网

这样操作,重装一下就可以了


从官网下载的,tiup mirror clone tidb-community-server-v5.0.0-linux-x86_64 v5.0.0 --os=linux --arch=x86_64。

和镜像没有关系,就算现在还是在线镜像,应该也会报这个错,这个是长时间不用,导致签名过期了。

之前有段时间很多小伙伴遇到了这个问题,为此表妹还专门搞了个合集
https://asktug.com/t/topic/93856

今天还在用

:sweat_smile:但是看报错应该是这个问题,尝试换个目录重装tiup试试,只是重装tiup,不是tidb集群,原来的tiup目录也不要删除。重装之后,还是用原来的tiup管理集群,重装只是为了重新获取一下签名。


每次操作的时候,为什么都checking update for compont cluster

这个是检查组件版本的,如果不是最新,会告诉你最新的版本,但是不影响你使用现在的版本
如果tiup mirror设置成离线,也会有这个动作

已解决,从官网重新下载了离线包,重新set后正常了,应该是第一次下载的包有问题,缺少很多东西导致。

1 个赞

:+1::+1::+1: