【概述】场景+问题概述
执行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 个赞
Kongdom
(Kongdom)
3
您遇到的应该是签名问题吧,执行 rm ~/.tiup/manifests/*
也不行么?
报错是签名问题,我 rm ~/.tiup/manifests/* 后,再执行tiup还是报一样的错
报错是签名问题,我 rm ~/.tiup/manifests/* 后,再执行tiup还是报一样的错
我在同一套主机上 部署了两套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 也可以啊,问题都不大。
Kongdom
(Kongdom)
17
给我的理解就是重新安装一次tiup生成签名。不会覆盖原来的tiup
system
(system)
关闭
19
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。