manifest has expired at: 2021-05-26T11:18:30+08:00

【概述】场景+问题概述
执行tiup命令的时候,比如tiup cluster list命令,报错:Error: read manifest from mirror(https://tiup-mirrors.pingcap.com) failed: manifest has expired at: 2021-05-26T11:18:30+08:00。
然后在这里搜到以前的帖子,跟着操作(比如 删除:~/.tiup/manifests/*),都失败了。

【背景】好久没执行过tiup命令了

【TiDB 版本】
tidb版本: v4.0.7。
tiup --version
v1.0.7 tiup
Go Version: go1.13
Git Branch: v1.0
GitHash: 7f51794

您遇到的应该是签名问题吧,执行 rm ~/.tiup/manifests/* 也不行么?


报错是签名问题,我 rm ~/.tiup/manifests/* 后,再执行tiup还是报一样的错

报错是签名问题,我 rm ~/.tiup/manifests/* 后,再执行tiup还是报一样的错

确定删除的是目录下的文件,不是删除的目录吧

另外咱这是生产环境还是测试环境?

不是删除的目录,是删除目录下面的文件:
image

我在同一套主机上 部署了两套tidb,一套做测试一套做生产的。端口做了区分。

将命令窗口 cd 到非 .tiup 目录下面,然后重新执行安装命令,该命令不会损坏数据。

curl --proto '=https' --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh

在tidb官方的指导下,最终解决了问题,解决方案如下:
cd 到家目录(我这里是/home/tidb),然后执行 curl --proto ‘=https’ --tlsv1.2 -sSf https://tiup-mirrors.pingcap.com/install.sh | sh。也就是在非.tiup目录下面进行tiup重装就可以解决问题。

2赞

使用 install.sh 重装 tiup 有个副作用,就是"升级",从你之前的 v1.0.7 升级到最新版。实际上是"升级"解决了你的问题。

如果你只是手动重新安装个 v1.0.7 的 tiup ,这个问题还是会存在的。因为现在已经过了 2021-05-26 了

1赞