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

1 个赞

您遇到的应该是签名问题吧,执行 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
1 个赞

在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 个赞

请问一下生产环境能执行吗,会不会影响在线业务?

执行这个命令是完全不影响集群运行的,它只是升级一下本地的 tiup 命令行工具。

我集群版本是4.0.0,执行这个命令升级tiup后,后续还能用tiup管理4.0.0版本的集群吗

理论上没有问题。我没有验证过,你可以验证一下,如果不行你再开贴吧,这个帖子讨论的不是这个主题。

P.S. 即使不行,你再安装个老版本的 tiup 也可以啊,问题都不大。

给我的理解就是重新安装一次tiup生成签名。不会覆盖原来的tiup

好用。。

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